這是非雲環境中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】。未經作者許可,禁止轉載。