- 云原生架構(gòu)進(jìn)階實(shí)戰(zhàn)
- 王玉平編著
- 545字
- 2020-09-18 17:43:55
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ò)鏈接必須是通暢的。
- ArchiCAD 19:The Definitive Guide
- 現(xiàn)代測控電子技術(shù)
- 腦動(dòng)力:C語言函數(shù)速查效率手冊
- SCRATCH與機(jī)器人
- 人工免疫算法改進(jìn)及其應(yīng)用
- 3D Printing with RepRap Cookbook
- 網(wǎng)上生活必備
- Security Automation with Ansible 2
- Extending Ansible
- 計(jì)算機(jī)組成與操作系統(tǒng)
- 中文版AutoCAD 2013高手速成
- 手機(jī)游戲策劃設(shè)計(jì)
- Mastering Ansible(Second Edition)
- 電腦上網(wǎng)入門
- 設(shè)計(jì)模式