Kubernetes是一個開源的容器編排部署管理平臺,用于管理云平臺中多個主機上的容器化應用。Kubernetes的目標是讓部署容器化的應用簡單并且高效,Kubernetes提供了應用部署、規劃、更新、維護的一種機制。
對應用開發者而言,可以把Kubernetes看成一個集群操作系統。Kubernetes提供服務發現、伸縮、負載均衡、自愈甚至選舉等功能,讓開發者從基礎設施相關配置等解脫出來。
您可以通過CCE控制臺、Kubectl命令行、Kubernetes API使用云容器引擎所提供的Kubernetes托管服務。在使用云容器引擎之前,您可以先行了解如下Kubernetes的相關概念,以便您更完整地使用云容器引擎的所有功能。
集群(Cluster)
集群指容器運行所需要的云資源組合,關聯了若干云服務器節點、負載均衡等云資源。您可以理解為集群是“同一個子網中一個或多個彈性云服務器(又稱:節點)”通過相關技術組合而成的計算機群體,為容器運行提供了計算資源池。
云容器引擎支持的集群類型如下:
集群類型 | 描述 |
---|---|
CCE Standard集群 | CCE Standard集群是云容器引擎服務的標準版本集群,提供商用級容器集群服務,并完全兼容開源 Kubernetes 集群標準功能。 CCE Standard集群為您提供簡單、低成本、高可用的解決方案,無需管理和運維控制節點,并且可根據業務場景選擇使用容器隧道網絡模型或VPC網絡模型,適合對性能和規模沒有特殊要求的通用場景。 |
CCE Turbo集群 | CCE Turbo集群是基于云原生基礎設施構建的云原生2.0容器引擎服務,具備軟硬協同、網絡無損、安全可靠、調度智能的優勢,為用戶提供一站式、高性價比的全新容器服務體驗。 CCE Turbo集群提供了面向大規模高性能的場景云原生2.0網絡,容器直接從VPC網段內分配IP地址,容器和節點可以分屬不同子網,支持VPC內的外部網絡與容器IP直通,享有高性能。 |
CCE Autopilot集群 | CCE Autopilot是云容器引擎服務推出的Serverless版集群,提供免運維的容器服務,并提供經過優化的Kubernetes兼容能力。 CCE Autopilot集群提供了無用戶節點的部署方式,簡化了應用部署流程。您無需購買節點,也無需對節點的部署、管理和安全性進行維護,只需要關注應用業務邏輯的實現,可以大幅降低您的運維成本,提高應用程序的可靠性和可擴展性。 |
關于集群的更多操作請參見購買Standard/Turbo集群。
節點(Node)
在Kubernetes集群中,節點是運行容器化應用程序的工作主機,它們可以是物理服務器或虛擬機,并通過網絡連接形成集群。每個節點都安裝了必要的組件,如容器運行時(如Docker)和kubelet(用于管理容器)。節點資源被Kubernetes統一調度和管理,用于部署和運行實例(Pod)(容器的最小部署單元),是集群的基礎運行環境,保障應用程序的高可用性和彈性擴展。
關于節點的更多操作請參見創建節點。
節點池(NodePool)
在Kubernetes集群中,節點池是一組具有相同配置和屬性的節點集合。這些節點通常具有相同的硬件規格、操作系統版本和Kubernetes節點配置。節點池可以方便地實現集群資源的批量管理與擴展。您可以根據需求創建不同規模和配置的節點池,以滿足不同應用程序的負載調度需求,確保資源高效利用。同時,節點池支持彈性伸縮,可根據工作負載自動調整節點數量,從而優化資源利用效率,提升集群的靈活性和可擴展性。
關于節點池的更多操作請參見