基礎概念html
節點(Node):一個節點是一個運行 Kubernetes 中的主機。 容器組(Pod):一個 Pod 對應於由若干容器組成的一個容器組,同個組內的容器共享一個存儲卷(volume)。 容器組生命週期(pos-states):包含全部容器狀態集合,包括容器組狀態類型,容器組生命週期,事件,重啓策略,以及 replication controllers。 Replication Controllers:主要負責指定數量的 pod 在同一時間一塊兒運行。 服務(services):一個 Kubernetes 服務是容器組邏輯的高級抽象,同時也對外提供訪問容器組的策略。 卷(volumes):一個卷就是一個目錄,容器對其有訪問權限。 標籤(labels):標籤是用來鏈接一組對象的,好比容器組。標籤能夠被用來組織和選擇子對象。 接口權限(accessing_the_api):端口,IP 地址和代理的防火牆規則。 web 界面(ux):用戶能夠經過 web 界面操做 Kubernetes。 命令行操做(cli):kubecfg命令。
etcd保存了整個集羣的狀態; apiserver提供了資源操做的惟一入口,並提供認證、受權、訪問控制、API註冊和發現等機制; controller manager負責維護集羣的狀態,好比故障檢測、自動擴展、滾動更新等; scheduler負責資源的調度,按照預約的調度策略將Pod調度到相應的機器上; kubelet負責維護容器的生命週期,同時也負責Volume(CSI)和網絡(CNI)的管理; Container runtime負責鏡像管理以及Pod和容器的真正運行(CRI); kube-proxy負責爲Service提供cluster內部的服務發現和負載均衡;
一張不錯的圖 git
參考文檔: https://yeasy.gitbooks.io/docker_practice/kubernetes/concepts.html https://k.i4t.com/web