真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

k8s集群部署完成后的運(yùn)行流程與基礎(chǔ)命令-創(chuàng)新互聯(lián)

Master node(主節(jié)點(diǎn))
Linux:一切皆是文件
K8s:一切皆是資源
k8s集群部署完成后的運(yùn)行流程與基礎(chǔ)命令
k8s集群部署完成后的運(yùn)行流程與基礎(chǔ)命令
Kubectl:k8s是命令行端,用來發(fā)送用戶的操做指令。
Authorization(認(rèn)證授權(quán)機(jī)制)
k8s集群部署完成后的運(yùn)行流程與基礎(chǔ)命令
API(編程接口)
API server:(背)是k8s集群的(前端接口)。各種客戶端工具以及k8s的其他組件可以通過它管理k8s集群的各種資源。他提供了HTTP/HTTPS RESTful API即K8S API.

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出鹽城免費(fèi)做網(wǎng)站回饋大家。

Scheduler:(調(diào)度的意思)負(fù)責(zé)決定將Pod放在那個(gè)node上運(yùn)行,在調(diào)度是,會充分考慮集群的拓?fù)浣Y(jié)構(gòu),,當(dāng)前各個(gè)節(jié)點(diǎn)的負(fù)載情況,以及應(yīng)對高可用,性能,數(shù)據(jù)親和性和需求。

Controller Manager:負(fù)責(zé)管理集群的各種資源,保證資源處于預(yù)期的狀態(tài),它有多種Controller(控制器)組成,包括Replication Controller。Endpoints Controller。 Namespace Controller。 Serviceaccounts Controller等等。

第三方組件:他有可替換方案。Consul,zookeeper。
Etcd:負(fù)責(zé)保存k8s集群的配置信息和各種資源的狀態(tài)信息,當(dāng)數(shù)據(jù)發(fā)生變化時(shí),etcd會快速的通知k8s相關(guān)組件。

**Pod:k8s集群的最小組成單位,一個(gè)Pod內(nèi),可以運(yùn)行一個(gè)或多個(gè)容器。大多數(shù)情況下,一個(gè)Pod內(nèi)只有一個(gè)Container容器。

Flannel:是k8s集群網(wǎng)絡(luò)方案,可以保證Pod的跨主機(jī)通信。
第三方解決方案,也有替換方案。

可以查看IP地址,以及運(yùn)行在那個(gè)節(jié)點(diǎn)之上。
[root@master ~]# kubectl get pod --all-namespaces -o wide

Node 節(jié)點(diǎn):
Kubelet:他是node的agent(代理),當(dāng)scheduler確定某個(gè)Node上運(yùn)行Pod之后,會將Pod的具體配置信息發(fā)送給該節(jié)點(diǎn)的kubelet,kubelet會根據(jù)這些信息創(chuàng)建和運(yùn)行容器,并向Master報(bào)告運(yùn)行狀態(tài)。

kube-proxy:負(fù)責(zé)將訪問service的TCP/UDP數(shù)據(jù)流轉(zhuǎn)發(fā)到后端的容器,如果有多個(gè)副本,kube-proxy會實(shí)現(xiàn)負(fù)載均衡。

Cadvisor:控制

//運(yùn)行一個(gè)例子:
創(chuàng)建一個(gè)deployment資源對象,pod控制器
kubectl run test-web --image=httpd --replicas=2
查看:
[root@master ~]# kubectl get pod -o wide
[root@master ~]# kubectl get deployments.

分析各個(gè)組件的作用以及架構(gòu)工作流程。
1》kubectl發(fā)送部署請求到API server
2》APIserver通知Controller Manager創(chuàng)建一個(gè)Deployment資源
3》Scheduler執(zhí)行調(diào)度任務(wù),將兩個(gè)副本Pod分發(fā)到node01和node02上
4》node01和node2上的kubelet在各自節(jié)點(diǎn)上創(chuàng)建并運(yùn)行Pod。
補(bǔ)充:
1.應(yīng)用的配置和當(dāng)前的狀態(tài)信息保存在etcd中,執(zhí)行kubectl get pod 是API server會從etcd中讀取這些數(shù)據(jù)。
2.Flannel會為每個(gè)Pod分配一個(gè)IP,但此時(shí)沒有創(chuàng)建Service資源,目前kube-proxy還沒有參與進(jìn)來。

kubectl run test-web --image=httpd --replicas=2

kubectl get nodes
19 kubectl get deployments.
20 kubectl get pod
21 kubectl get pod -o wide
22 systemctl restart kubelet.service
23 kubectl get pod -o wide
24 kubectl delete pod test-web-5b56bdff65-fwp4l
26 kubectl get pod -o wide

2.Flannel回味每個(gè)pod分配一個(gè)ip,但此時(shí)沒有闖進(jìn)啊service資源,目前kube-proxy還沒有參與進(jìn)來


新聞名稱:k8s集群部署完成后的運(yùn)行流程與基礎(chǔ)命令-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/dijsjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部