iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
Kubernetes

從零開始的 Kubernetes 基礎觀念與實作系列 第 4

從零開始的 Kubernetes 基礎觀念與實作 DAY4

  • 分享至 

  • xImage
  •  

這篇文章將介紹Control Plane與Worker Node中的組件與其用途。

Control Plane

  • kube-apiserver:該組件負責所有Kubernetes系統內的API服務,所有對Kubernetes系統的操作都要透過kube-apiserver進行,包括其他組件的請求也不例外,例如:新增、刪除Pod,查詢集群狀態等,也會負責處理請求的驗證與認證。
  • kube-scheduler:負責用來指派Pod到合適的工作節點上,會根據Pod的需求與各個工作節點的狀況,選擇適合的Node。
  • kube-controller-manager:主要用於監控整個Kubernetes集群的狀態,它會持續監控Kubernetes集群的目前狀態,並透過控制器讓實際狀態逐漸符合使用者所設定的期望狀態。
  • etcd:Kubernetes所有集群數據的資料庫,必須透過kube-apiserver才能從etcd取得數據。
  • cloud-controller-manager:這個比較特殊一點,它只存在於雲端平台中,用來將Kubernetes集群連接到雲端平台提供的API服務上。

Worker Node

  • kubelet:每個工作節點上與控制節點的通信代理,負責管理工作節點上的容器
  • kube-proxy:每個工作節點上的網路代理,負責維護節點上的網路規則,也是用於實現Kubernetes服務概念的一部分
  • Container runtime:負責實際執行容器的軟體,並負責容器的生命週期管理。在Kubernetes中負責執行容器的生命週期。

這次介紹完Control Plane與Worker Node中的組件,下一篇開始將動手建立並深入講解Pod

主要參考資料:https://kubernetes.io/zh-cn/docs/concepts/architecture/


上一篇
從零開始的 Kubernetes 基礎觀念與實作 DAY3 ## Kubernetes架構
下一篇
從零開始的 Kubernetes 基礎觀念與實作 DAY5
系列文
從零開始的 Kubernetes 基礎觀念與實作9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言