iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0

昨天各位應該將環境處理好了,接著要先來說說昨天幹了什麼事。

首先,我們昨天最先處裡的是一個叫 Master 的主機,而 Kubernetes 官方試叫它 Control Plane ,顧名思義就是控制平面,主要負責控制整個 Kubernetes 整個系統。

但是這個控制平面又有那些東西呢?

先上一張官方的圖:

各位可以很清楚的看到具有 5 個元件,接下來我們一一進行說明。

  1. kube-apiserver (api)
    kube-apiserver 是我們進行資源的操作的唯一入口,主要提供驗證(Authentication)、授權(Authorization)、准入控制(Admission Control)、資源操作等機制。
  2. etcd
    鍵值儲存區 (key-value storage), etcd 負責儲存集群(Cluster)的狀態。可參考官網
  3. kube-scheduler (sched)
    kube-scheduler 負責資源的調度,透過預選策略(Predicates)及優選策略(Priorites)將資源調度到最適合的節點上,。
  4. kube-controller-manager (c-m)
    kube-controller-manager 負責維護集群(Cluster)中各種資源的狀態,例如故障檢測、滾動更新、自動擴展等,將實際資源維持至預期的狀態。
  5. cloud-controller-manager (c-c-m) Optional
    kube-controller-manager 負責連接到雲提供商的 API 。

控制平面透過以上 4 個元件(若有雲端的話則是 5 個)控制並維護整個集群的狀態,使各種資源皆維持在預期的狀態中。

那麼就先到這邊, Control Plane (Master) 節點的各個元件大概就是這樣,明天會介紹 Worker 節點。

大家掰~掰~


上一篇
Day 12 Kubernetes 安裝
下一篇
Day 14 Worker Node
系列文
30天漫遊雲端之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言