![]() |
Kubernetes K8s
專用API
【更新時間: 2024.06.24】
Kubernetes,也稱為K8s,是一個用于自動部署、擴展和管理容器化應用程序的開源系統。它將組成應用程序的容器分組為邏輯單元,以便于管理和發現。Kubernetes 以Google 15 年運行生產工作負載的經...
咨詢
去服務商官網采購>
|
瀏覽次數
69
采購人數
0
試用次數
0
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見 FAQ
- 關于我們
- 相關推薦


什么是Kubernetes K8s?
對于現代網絡服務,用戶希望應用能夠全天候可用,而開發人員希望每天多次部署這些應用的新版本。容器化有助于打包軟件以實現這些目標,使應用能夠在不停機的情況下發布和更新。Kubernetes 可幫助您確保這些容器化應用在您需要的時間和地點運行,并幫助它們找到工作所需的資源和工具。Kubernetes 是一個可用于生產的開源平臺,它利用 Google 在容器編排方面積累的經驗以及來自社區的最佳創意而設計。
什么是Kubernetes K8s接口?
Kubernetes K8s有哪些核心功能?
1. 自動化上線和回滾
Kubernetes 會分步驟地將針對應用或其配置的更改上線,同時監視應用程序運行狀況以確保你不會同時終止所有實例。如果出現問題,Kubernetes 會為你回滾所作更改。你應該充分利用不斷成長的部署方案生態系統。
2. 服務發現與負載均衡
你無需修改應用來使用陌生的服務發現機制。Kubernetes 為每個 Pod 提供了自己的 IP 地址并為一組 Pod 提供一個 DNS 名稱,并且可以在它們之間實現負載均衡。
3. 自我修復
重新啟動失敗的容器,在節點死亡時替換并重新調度容器, 殺死不響應用戶定義的健康檢查的容器, 并且在它們準備好服務之前不會將它們公布給客戶端。
4. 存儲編排
自動掛載所選存儲系統,包括本地存儲、公有云提供商所提供的存儲或者諸如 iSCSI 或 NFS 這類網絡存儲系統。
5. Secret 和配置管理
部署和更新 Secret 和應用程序的配置而不必重新構建容器鏡像, 且不必將軟件堆棧配置中的秘密信息暴露出來。
6. 自動裝箱
根據資源需求和其他限制自動放置容器,同時避免影響可用性。 將關鍵性的和盡力而為性質的工作負載進行混合放置,以提高資源利用率并節省更多資源。
7. 批量執行
除了服務之外,Kubernetes 還可以管理你的批處理和 CI 工作負載,在期望時替換掉失效的容器。
8. IPv4/IPv6 雙協議棧
為 Pod 和 Service 分配 IPv4 和 IPv6 地址
9. 水平擴縮
使用一個簡單的命令、一個 UI 或基于 CPU 使用情況自動對應用程序進行擴縮。
10. 為擴展性設計
無需更改上游源碼即可擴展你的 Kubernetes 集群。
Kubernetes K8s的核心優勢是什么?
星際尺度Google 每周運行數十億個容器,Kubernetes 基于與之相同的原則來設計,能夠在不擴張運維團隊的情況下進行規模擴展。 |
永不過時無論是本地測試,還是跨國公司,Kubernetes 的靈活性都能讓你在應對復雜系統時得心應手。
|
處處適用Kubernetes 是開源系統,可以自由地部署在企業內部,私有云、混合云或公有云,讓您輕松地做出合適的選擇。 |
在哪些場景會用到Kubernetes K8s?
-
自動化部署與擴展:通過API接口,開發者可以編寫腳本或集成CI/CD工具,實現應用程序的自動化部署、升級和擴展。
-
資源管理與調度:管理員可以通過API接口查看集群資源狀態,根據需要進行資源分配和調度,確保應用程序的正常運行。
-
服務發現與負載均衡:API接口支持服務發現機制,允許應用程序動態地發現其他服務并與之通信。同時,通過API接口可以配置負載均衡策略,確保請求得到合理分配。
-
存儲與配置管理:通過API接口,管理員可以配置和管理存儲資源,如卷(Volumes)、持久卷(PersistentVolumes)等。同時,還可以管理應用程序的配置信息,如環境變量、Secret等。
-
監控與告警:API接口提供了豐富的監控數據,開發者可以集成監控工具,實時了解集群和應用程序的狀態。同時,可以設置告警規則,及時發現潛在問題并采取相應的措施。


入門
本節列出了設置和運行Kubernetes的不同方法。安裝Kubernetes時,請根據以下因素選擇安裝類型:易于維護、安全性、控制、可用資源以及操作和管理集群所需的專業知識。
您可以下載Kubernetes以在本地計算機上部署Kubernetes集群,部署到云中或為您自己的數據中心部署。
學習環境
如果您正在學習Kubernetes,請使用Kubernetes社區支持的工具或生態系統中的工具在本地機器上設置Kubernetes集群。請參見安裝工具。
生產環境
在評估生產環境的解決方案時,請考慮您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意將哪些方面交給提供商。
對于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm。
詳情鏈接:https://kubernetes.io/docs/setup/




“Kubernetes 有機會成為新的云平臺。能夠將 Kubernetes 作為平臺進行標準化將帶來大量創新,這令人興奮不已 - 比我過去 10 年在云上工作時所見過的任何事情都更令人興奮。”


入門
本節列出了設置和運行Kubernetes的不同方法。安裝Kubernetes時,請根據以下因素選擇安裝類型:易于維護、安全性、控制、可用資源以及操作和管理集群所需的專業知識。
您可以下載Kubernetes以在本地計算機上部署Kubernetes集群,部署到云中或為您自己的數據中心部署。
學習環境
如果您正在學習Kubernetes,請使用Kubernetes社區支持的工具或生態系統中的工具在本地機器上設置Kubernetes集群。請參見安裝工具。
生產環境
在評估生產環境的解決方案時,請考慮您希望自己管理Kubernetes集群(或抽象)的哪些方面,以及您更愿意將哪些方面交給提供商。
對于你自己管理的集群,官方支持的部署Kubernetes的工具是kubeadm。
詳情鏈接:https://kubernetes.io/docs/setup/





