久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      docker哪個(gè)版本內(nèi)置swarm

      從“docker 1.12.0”版本開(kāi)始內(nèi)置swarm;swarm是用于管理docker集群的平臺(tái),采用go語(yǔ)言完成的開(kāi)發(fā),從“1.12.0”版本開(kāi)始,“Docker Swarm”已經(jīng)包含在Docker引擎中,并且已經(jīng)內(nèi)置了服務(wù)發(fā)現(xiàn)工具,因此不需要再配置Etcd或者Consul來(lái)進(jìn)行服務(wù)發(fā)現(xiàn)配置。

      docker哪個(gè)版本內(nèi)置swarm

      本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。

      docker哪個(gè)版本內(nèi)置swarm

      Swarm 是 Docker 公司推出的用來(lái)管理 docker 集群的平臺(tái),幾乎全部用 GO 語(yǔ)言來(lái)完成的開(kāi)發(fā)的

      Docker Swarm 和 Docker Compose 一樣,都是 Docker 官方容器編排項(xiàng)目,但不同的是,Docker Compose 是一個(gè)在單個(gè)服務(wù)器或主機(jī)上創(chuàng)建多個(gè)容器的工具,而 Docker Swarm 則可以在多個(gè)服務(wù)器或主機(jī)上創(chuàng)建容器集群服務(wù),對(duì)于微服務(wù)的部署,顯然 Docker Swarm 會(huì)更加適合。

      從 Docker 1.12.0 版本開(kāi)始,Docker Swarm 已經(jīng)包含在 Docker 引擎中(docker swarm),并且已經(jīng)內(nèi)置了服務(wù)發(fā)現(xiàn)工具,我們就不需要像之前一樣,再配置 Etcd 或者 Consul 來(lái)進(jìn)行服務(wù)發(fā)現(xiàn)配置了。

      docker哪個(gè)版本內(nèi)置swarm

      上圖可以看出,Swarm 是典型的 master-slave 結(jié)構(gòu),通過(guò)發(fā)現(xiàn)服務(wù)來(lái)選舉 manager。manager 是中心管理節(jié)點(diǎn),各個(gè) node 上運(yùn)行 agent 接受 manager 的統(tǒng)一管理,集群會(huì)自動(dòng)通過(guò) Raft 協(xié)議分布式選舉出 manager 節(jié)點(diǎn),無(wú)需額外的發(fā)現(xiàn)服務(wù)支持,避免了單點(diǎn)的瓶頸問(wèn)題,同時(shí)也內(nèi)置了 DNS 的負(fù)載均衡和對(duì)外部負(fù)載均衡機(jī)制的集成支持。

      擴(kuò)展知識(shí)

      Docker Swarm 工作原理

      1)Docker Engine client

      docker service create:我們通過(guò) docker service create 這個(gè)命令去創(chuàng)建一個(gè)服務(wù)。

      2)swarm manager

      API:這個(gè)請(qǐng)求直接由Swarm manager的API進(jìn)行接收,接收命令并創(chuàng)建服務(wù)對(duì)象。

      orchestrator:為服務(wù)創(chuàng)建一個(gè)任務(wù)。

      allocater:為這個(gè)任務(wù)分配IP地址。

      dispatcher:將任務(wù)分配到指定的節(jié)點(diǎn)。

      scheduler:再該節(jié)點(diǎn)中下發(fā)指定命令。

      3)worker node:接收manager任務(wù)后去運(yùn)行這個(gè)任務(wù)

      container:創(chuàng)建相應(yīng)的容器。

      worker:連接到調(diào)度程序以檢查分配的任務(wù)

      executor:執(zhí)行分配給工作節(jié)點(diǎn)的任務(wù)

      Service:為一個(gè)副本,可以理解為是一個(gè)任務(wù),一個(gè)任務(wù)是一個(gè)容器。

      swarm manager:它將這個(gè)副本下發(fā)到三個(gè)可用的work節(jié)點(diǎn)。

      container:實(shí)際的docker容器去運(yùn)行應(yīng)用。

      task:work任務(wù)的名稱為service名稱后面跟.1根據(jù)個(gè)數(shù)以此類推。

      docker哪個(gè)版本內(nèi)置swarm

      推薦學(xué)習(xí):《docker視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)