iT邦幫忙

2023 iThome 鐵人賽

DAY 22
0
Cloud Native

docker系列 第 22

Day22 Control Plane

  • 分享至 

  • xImage
  •  

昨天大家應該已經成功處理了環境,現在讓我們來回顧一下昨天的工作。

首先,我們首要處理的是一個名為 Master 的主機,這在 Kubernetes 官方被稱為 Control Plane(控制平面)。正如其名,這個控制平面主要負責監控整個 Kubernetes 系統。

那麼這個控制平面包含了哪些元件呢?

讓我們先看架構圖:
https://ithelp.ithome.com.tw/upload/images/20231007/20150239cJzZUsgAnr.png

從圖中清楚地可以看到有 5 個元件,現在我們一一進行解釋。

kube-apiserver (api)

kube-apiserver 是我們操作資源的唯一入口,主要提供驗證(Authentication)、授權(Authorization)、准入控制(Admission Control)以及資源操作等功能。

etcd

etcd 是一個鍵值儲存區(key-value storage),負責儲存整個集群(Cluster)的狀態。更多資訊可以參考官方文檔。

kube-scheduler (sched)

kube-scheduler 負責資源的調度,透過預選策略(Predicates)和優選策略(Priorites)將資源調度到最適合的節點上。

kube-controller-manager (c-m)

kube-controller-manager 負責維護集群中各種資源的狀態,包括故障檢測、滾動更新、自動擴展等,確保實際資源維持在預期的狀態。

cloud-controller-manager (c-c-m)(選用)

如果在雲端運行,cloud-controller-manager 負責連接到雲提供商的 API。

這些元件共同組成了控制平面,通過它們,我們可以控制和維護整個集群的狀態,確保各種資源都能夠維持在預期的狀態中


上一篇
Day21 Kubernetes 安裝
下一篇
Day23 Worker Node
系列文
docker30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言