K8S與Docker的關系


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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM