非雲環境中Kubernetes的配置和運行:主節點和工作節點

這是非雲環境中Kubernetes的配置和運行系列的第五篇,本文將介紹Kubernetes主節點和工作節點的各個組件,包括控制器管理(Controller Manager)、API服務器、etcd、調度器(Scheduler)、Kubelet等。

主節點(Master)

主節點負責編排工作節點上運行容器的所有相關活動。其中,主節點調度和部署集羣應用,採集工作節點和Pods的信息。

主節點配置模式

使用etcd節點的堆疊(Stacked)控制平臺

此配置模式中,服務以容器方式運行,由kubeadm自動配置。

堆疊高可用集羣模式的拓撲如下圖所示。其中,集羣節點由運行控制平臺的kubeadm管理,分佈式數據存儲由etcd提供,並堆疊在集羣上。

每個控制平臺節點均運行api-server、調度器(scheduler)和controller-manager進程。api-server進程通過負載均衡器(在此,我們使用的負載均衡器是 HA Proxy))提供給工作節點使用,並創建etcd本地成員。本地成員只與運行在同一節點上的api-server進程通信。調度器和controller-manager進程也採用同樣的機制。

原文鏈接:【https://www.infoq.cn/article/cjDpNt4KbxX7QqO4Vc5E】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章