iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

在Kubernetes中,有一個非常重要的組件,稱為「主節點」(Master Node),它是整個K8s集群的控制中心,負責協調和管理所有的容器工作負載。

K8s主節點通常包含三個主要組件,它們分別是「API Server」、「Controller Manager」和「Scheduler」。

API Server(API 伺服器):API Server是K8s集群的入口,負責接受用戶和外部系統的請求,然後將其轉發到適當的位置進行處理。它提供了一個RESTful API,用於管理和操作集群中的資源,如容器、服務、配置等。

Controller Manager(控制器管理器):控制器管理器負責監視集群中的資源狀態,並確保它們保持在所需的狀態。例如,Replication Controller就是一個控制器,它確保指定數量的Pods一直運行,並在需要時進行擴展或縮減。

Scheduler(調度器):調度器的工作是決定在哪個節點上運行新創建的Pod。它根據一系列的條件和策略,選擇最適合的節點,以確保資源的最佳利用和高可用性。

主節點還包括一個叫做「etcd」的分散式鍵值存儲庫,用於存儲集群的配置信息和狀態,以確保高可用性和一致性。

簡而言之,K8s主節點是Kubernetes集群的大腦,負責協調、管理和監控容器應用程序的運行。它提供了一個強大的基礎設施,使得開發人員和運維團隊可以輕鬆地部署和維護容器化的應用程序,實現高可用性、擴展性和彈性,以應對不斷變化的需求。這樣的架構能夠簡化應用程序的管理,並提供更好的效能和可靠性,因此在現代容器化應用程序的部署中,K8s主節點起著至關重要的作用。
參考文章:
https://medium.com/k8s%E7%AD%86%E8%A8%98/kubernetes-k8s-k8s%E9%9B%86%E7%BE%A4%E8%A7%A3%E8%AA%AAmaster%E7%AF%80%E9%BB%9E%E8%88%87worker%E7%AF%80%E9%BB%9E-master-node-worker-node-24264422c8b6


上一篇
Day15 WorkNode 是什麼?
下一篇
Day 17 鐵人中秋小問答
系列文
雲端拼裝車,啟動 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言