1. 程式人生 > >Kubernetes 組件介紹

Kubernetes 組件介紹

kubernetes master node節點


Master 節點

kube-apiserver

提供了資源對象的唯一操作入口,其他所有組件通過它提供的api來操作資源對象;

etcd

分布式鍵值存儲系統。用於保持集群狀態,比如Pod、 Service等對象信息

kube-controller-manager

負責維護集群的狀態,比如故障檢測、自動擴展、滾動更新等

cloud-controller-manager

處理集群中常規後臺任務,一個資源對應一個控制器,而ControllerManager就是負責管理這些控制器的

kube-scheduler

負責資源的調度,按照預定的調度策略將Pod調度到相應的機器上負責資源的調度,按照預定的調度策略將Pod調度到相應的機器上


Node 節點

kubelet

負責本節點(Node)上的Pod的創建、修改、監控和刪除等全生命周期管理;同時,Kubelet定時“上報”本Node的狀態信息到apiserver中

kube-proxy

在Node節點上實現Pod網絡代理,維護網絡規則和四層負載均衡工作

docker

docker-Damon 組件

rkt

支持容器做為docker 的替代方案

supervisord

進程管理服務,用來保持docker 服務的運行

fluentd


參考鏈接: https://kubernetes.io/docs/concepts/overview/components/#supervisord

Kubernetes 組件介紹