最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Kubernetes關(guān)鍵組件與結(jié)構(gòu)組成介紹

 更新時(shí)間:2022年03月31日 11:31:59   作者:癡者工良  
這篇文章介紹了Kubernetes的關(guān)鍵組件與結(jié)構(gòu)組成,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

架構(gòu)組成

我們可以看一下這兩張圖,所表示的都是關(guān)于 Kubernetes 集群的架構(gòu)。

一個(gè) kubernetes 集群是由一組被稱(chēng)為節(jié)點(diǎn)(Node)的機(jī)器或虛擬機(jī)組成,集群由 master、worker 節(jié)點(diǎn)組成,每個(gè)機(jī)器至少具有一個(gè) worker 節(jié)點(diǎn)。

Master

在前面兩個(gè)圖中,可以看到 Master 是由一組稱(chēng)為控制平面組件組成的,我們可以打開(kāi) /etc/kubernetes/manifests/ 目錄,里面是 k8s 默認(rèn)的控制平面組件。

.
├── etcd.yaml
├── kube-apiserver.yaml
├── kube-controller-manager.yaml
└── kube-scheduler.yaml

對(duì)于集群來(lái)說(shuō), etcd、apiserver、schedluer 是必不可少的,接下來(lái)了解一下這幾個(gè)組件的作業(yè)和相關(guān)資料。

kube-apiserver

kube-apiserver 是 k8s 主要進(jìn)程之一,apiserver 組件公開(kāi)了 Kubernetes API ,apiserver 是 Kubernetes 控制面的前端。kubectl 具有控制集群的很強(qiáng)大的功能,正是 apiserver 提供了接口服務(wù),kubectl 解析用戶輸入的指令后,向 apiserver 發(fā)起 HTTP 請(qǐng)求,再將結(jié)果反饋給用戶。

其暴露的 endiont 端口是 6443,我們通過(guò) kubeadm join ip:6443 ... 將節(jié)點(diǎn)加入集群,正是通過(guò) apiserver 處理的。

etcd

etcd 是兼具一致性和高可用性的鍵值數(shù)據(jù)庫(kù),作為保存 Kubernetes 所有集群數(shù)據(jù)的后臺(tái)數(shù)據(jù)庫(kù)。kube-apiserver 的所有操作結(jié)果都會(huì)存儲(chǔ)到 etcd 數(shù)據(jù)庫(kù)中,etcd 主要存儲(chǔ) k8s 的狀態(tài)、網(wǎng)絡(luò)配置以及其它持久化數(shù)據(jù),etcd 是使用 B+ 樹(shù)實(shí)現(xiàn)的。

kube-scheduler

scheduler 負(fù)責(zé)監(jiān)視新創(chuàng)建的 pod,并把 pod 分配到節(jié)點(diǎn)上。

kube-controller-manager

kube-controller-manager 中包含了多個(gè)控制器,它們都被編譯到一個(gè)二進(jìn)制文件中,但是啟動(dòng)后會(huì)產(chǎn)生不同的進(jìn)程。這些控制器有:

  • 節(jié)點(diǎn)控制器(Node Controller)

    負(fù)責(zé)在節(jié)點(diǎn)出現(xiàn)故障時(shí)進(jìn)行通知和響應(yīng)

  • 任務(wù)控制器(Job controller)

    監(jiān)測(cè)代表一次性任務(wù)的 Job 對(duì)象,然后創(chuàng)建 Pods 來(lái)運(yùn)行這些任務(wù)直至完成

  • 端點(diǎn)控制器(Endpoints Controller)

    填充端點(diǎn)(Endpoints)對(duì)象(即加入 Service 與 Pod)

  • 服務(wù)帳戶和令牌控制器(Service Account & Token Controllers)

    為新的命名空間創(chuàng)建默認(rèn)帳戶和 API 訪問(wèn)令牌

Worker

工作節(jié)點(diǎn)是真正干活的節(jié)點(diǎn),每個(gè)工作節(jié)點(diǎn)上都運(yùn)行著 kubelet、kube-proxy 兩個(gè) k8s 組件以及容器引擎。kube-apiserver 這些稱(chēng)為 控制平面組件,而 kubelet、kube-proxy 則稱(chēng)為 節(jié)點(diǎn)組件。

kubelet 與所有安裝在節(jié)點(diǎn)上的底層容器引擎進(jìn)行交互,它確保所需的容器都運(yùn)行在 pod 中,如果我們直接使用 docker run 創(chuàng)建容器,kubelet 不會(huì)管理非 kubernetes 創(chuàng)建的容器。

kube-proxy 負(fù)責(zé)管理容器的網(wǎng)絡(luò)連接,是集群中每個(gè)節(jié)點(diǎn)上運(yùn)行的網(wǎng)絡(luò)代理,也是我們之前學(xué)習(xí)到的 Service 服務(wù)的一部分。

到此這篇關(guān)于Kubernetes關(guān)鍵組件與結(jié)構(gòu)組成的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Kubernetes kubectl中Pod創(chuàng)建流程源碼解析

    Kubernetes kubectl中Pod創(chuàng)建流程源碼解析

    這篇文章主要為大家介紹了Kubernetes kubectl中Pod創(chuàng)建流程源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 使用kubeadm命令行工具創(chuàng)建kubernetes集群

    使用kubeadm命令行工具創(chuàng)建kubernetes集群

    這篇文章介紹了使用kubeadm命令行工具創(chuàng)建kubernetes集群的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Minikube搭建Kubernetes集群

    Minikube搭建Kubernetes集群

    這篇文章介紹了Minikube搭建Kubernetes集群的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • CKAD認(rèn)證中部署k8s并配置Calico插件

    CKAD認(rèn)證中部署k8s并配置Calico插件

    這篇文章介紹了CKAD認(rèn)證中部署k8s并配置Calico插件的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • kubernetes數(shù)據(jù)持久化StorageClass動(dòng)態(tài)供給實(shí)現(xiàn)詳解

    kubernetes數(shù)據(jù)持久化StorageClass動(dòng)態(tài)供給實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了kubernetes數(shù)據(jù)持久化StorageClass動(dòng)態(tài)供給實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Kubernetes集群的組成介紹

    Kubernetes集群的組成介紹

    這篇文章介紹了Kubernetes集群的組成,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • k8s集群部署時(shí)etcd容器不停重啟問(wèn)題以及處理詳解

    k8s集群部署時(shí)etcd容器不停重啟問(wèn)題以及處理詳解

    一次在k8s集群中創(chuàng)建實(shí)例發(fā)現(xiàn)etcd集群狀態(tài)出現(xiàn)連接失敗狀況,導(dǎo)致創(chuàng)建實(shí)例失敗,下面這篇文章主要給大家介紹了關(guān)于k8s集群部署時(shí)etcd容器不停重啟問(wèn)題以及處理的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Kubernetes?controller?manager運(yùn)行機(jī)制源碼解析

    Kubernetes?controller?manager運(yùn)行機(jī)制源碼解析

    這篇文章主要為大家介紹了Kubernetes?controller?manager運(yùn)行機(jī)制源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Kubernetes(K8S)容器集群管理環(huán)境完整部署詳細(xì)教程-上篇

    Kubernetes(K8S)容器集群管理環(huán)境完整部署詳細(xì)教程-上篇

    本系列文章主要介紹了Kubernetes(K8S)容器集群管理環(huán)境完整部署的詳細(xì)教程,分為上中下三篇文章,此為上篇,需要的朋友可以參考下
    2022-01-01
  • Kubernetes控制節(jié)點(diǎn)的部署

    Kubernetes控制節(jié)點(diǎn)的部署

    這篇文章介紹了Kubernetes控制節(jié)點(diǎn)的部署,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評(píng)論

大石桥市| 惠安县| 年辖:市辖区| 都昌县| 凤城市| 苏尼特左旗| 塘沽区| 车致| 顺义区| 巴彦淖尔市| 大洼县| 四子王旗| 友谊县| 吴川市| 桂林市| 鹤山市| 平泉县| 珠海市| 宁安市| 乡宁县| 平度市| 宕昌县| 乐山市| 依兰县| 崇州市| 麦盖提县| 巢湖市| 鲁甸县| 武邑县| 南昌市| 林西县| 铜陵市| 铜鼓县| 叶城县| 南宫市| 凉山| 钦州市| 罗江县| 乐至县| 阿拉尔市| 工布江达县|