官术网_书友最值得收藏!

2.1 Kubernetes架構(gòu)

Kubernetes分控制節(jié)點(diǎn)(Master Node)和工作節(jié)點(diǎn)(Worker Node),如圖2-1所示。其對外提供的操作接口全部通過API Server對接。無論是圖形界面還是命令行工具,都是通過訪問API Server與Kubernetes交互,這樣就能符合云原生架構(gòu)的要求——通過API來操作基礎(chǔ)架構(gòu)。在Kubernetes中,Master節(jié)點(diǎn)可以是一個(gè),也可以是通過Keep Alived技術(shù)組建的Master Cluster,以保證高可用性。

圖2-1 Kubernetes架構(gòu)

2.1.1 工作節(jié)點(diǎn)

工作節(jié)點(diǎn)(Node)是在Kubernetes中承載業(yè)務(wù)工作的節(jié)點(diǎn)。在后面部署Kubernetes集群時(shí)可以看到,節(jié)點(diǎn)可以是一個(gè)虛擬機(jī),也可以是一臺裸機(jī)。每個(gè)節(jié)點(diǎn)上都運(yùn)行Docker、kubelet和kube-proxy等服務(wù),從而保障Pod的正常運(yùn)行。所有工作節(jié)點(diǎn)由Master組件進(jìn)行統(tǒng)一管理。

1.查看節(jié)點(diǎn)

通過以下命令可以查看節(jié)點(diǎn)運(yùn)行狀態(tài):

ROLES為master的表示該節(jié)點(diǎn)上運(yùn)行了管理控制器。

2.創(chuàng)建節(jié)點(diǎn)

嚴(yán)格意義來說,節(jié)點(diǎn)不能通過命令創(chuàng)建。只能按照部署的方法準(zhǔn)備好一臺虛擬機(jī)或裸機(jī),然后通過kubeadm join命令加入到Kubernetes集群中。

2.1.2 Master節(jié)點(diǎn)

Master節(jié)點(diǎn)是一個(gè)Kubernetes master組件,管理工作節(jié)點(diǎn)的方方面面。這個(gè)節(jié)點(diǎn)的任務(wù)非常重要,所以在生產(chǎn)環(huán)境下,一般通過Keep Alived等技術(shù)手段組件集群(一般是3個(gè)節(jié)點(diǎn)組成)來確保master組件的正常運(yùn)行和持續(xù)提供管理功能。

2.1.3 Docker鏡像庫

Kubernetes中運(yùn)行的所有鏡像都來源于某個(gè)鏡像庫,可以是Docker Hub,也可以是客戶自建的私有Docker鏡像庫。節(jié)點(diǎn)在收到創(chuàng)建Pod的命令后,將去Docker鏡像庫中拉取鏡像,因此每個(gè)節(jié)點(diǎn)與Docker鏡像庫之間的網(wǎng)絡(luò)鏈接必須是通暢的。

主站蜘蛛池模板: 利辛县| 徐汇区| 游戏| 明光市| 华坪县| 清原| 城固县| 胶南市| 珠海市| 勐海县| 天水市| 山东省| 吉首市| 色达县| 镇坪县| 楚雄市| 固始县| 攀枝花市| 诸暨市| 信丰县| 汽车| 桃园县| 巴里| 仪征市| SHOW| 海原县| 商河县| 林西县| 徐州市| 北票市| 祁连县| 公主岭市| 墨玉县| 宾阳县| 商洛市| 盖州市| 织金县| 老河口市| 准格尔旗| 宜都市| 夹江县|