K8S,全稱為kubernetes。
一個K8S系統,通常稱為一個K8S集群(Cluster)。
這個集群主要包括兩個部分:
- 一個Master節點(主節點)
- 一群Node節點(計算節點)
首先是Master節點。
Master節點包括API Server、Scheduler、Controller manager、etcd。
API Server是整個系統的對外接口,供客戶端和其它組件調用,相當於“營業廳”。
Scheduler負責對集群內部的資源進行調度,相當於“調度室”。
Controller manager負責管理控制器,相當於“大總管”。
然后是Node節點。Node節點包括Docker、kubelet、kube-proxy、Fluentd、kube-dns(可選),還有就是Pod(Pod是Kubernetes最基本的操作單元。一個Pod代表着集群中運行的一個進程,它內部封裝了一個或多個緊密相關的容器)。
Docker:創建容器的。
Kubelet:主要負責監視指派到它所在Node上的Pod,包括創建、修改、監控、刪除等。
Kube-proxy:負責為Pod對象提供代理。
Fluentd:主要負責日志收集、存儲與查詢。
轉自:https://www.cnblogs.com/misswangxing/p/10669444.html