天天看點

k8s架構

k8s架構

文章目錄

  • ​​k8s架構​​
  • ​​架構​​
  • ​​1.master節點​​
  • ​​2.worker節點​​
  • ​​3.建立流程​​
  • ​​建立一個容器執行個體​​

架構

1.master節點

k8s架構
  • APIServer:叢集和外界互動的接口
  • ETCD:所有的狀态都存儲在ectd裡,一般來說都是叢集化部署的,可以和master在一起也可以自己單獨出來
  • ControllerManager:有多個Controller,每個Controller通過API Server提供的接口實時監控整個叢集的每個資源對象的目前狀态,當發生各種故障導緻系統狀态發生變化時,會嘗試将系統狀态修複到“期望狀态”。
  • Scheduler:決定将pod釋出到哪些空閑的node

2.worker節點

k8s架構
  • Kubelet:在APIServer上注冊節點資訊,定期向master節點同步節點資源使用情況和容器監控資料,也可以用來處理master節點下發到本節點的任務,管理pod和容器
  • kube-proxy:實作service,對于外界通路屏蔽了pod的變化帶來的影響

總體架構圖:

k8s架構

3.建立流程

建立一個容器執行個體

  • ​​Kubernetes中pod的建立流程​​

繼續閱讀