中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker集群到底是什么

發布時間:2021-09-01 17:53:58 來源:億速云 閱讀:137 作者:chen 欄目:建站服務器

這篇文章主要介紹“docker集群到底是什么”,在日常操作中,相信很多人在docker集群到底是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”docker集群到底是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

docker集群是什么?集群是一組協同工作的服務實體(可理解為服務器),用以提供比單一服務實體更具擴展性與可用性的服務平臺。在客戶端看來,一個集群就像是一個服務實體,但事實上集群由一組服務實體組成。

docker集群服務中,包含以下幾個概念是必須要清楚的。

Swarm

Swarm運行 Docker Engine 的多個主機組成的集群。

從 v1.12 開始,集群管理和編排功能已經集成進 Docker Engine。當 Docker Engine 初始化了一個Swarm或者加入到一個存在的Swarm時,它就啟動了 Swarm Mode。

沒啟動Swarm Mode時,Docker執行的是容器命令;運行Swarm Mode后,Docker增加了編排service的能力。Docker允許在同一個Docker主機上既運行Swarm Service,又運行單獨的容器。

node

Swarm中的每個Docker Engine都是一個node,有兩種類型的 node:manager 和worker。

為了向Swarm中部署應用,我們需要在manager node上執行部署命令,manager node會將部署任務拆解并分配給一個或多個worker node完成部署。

manager node負責執行編排和集群管理工作,保持并維護Swarm處于期望的狀態。Swarm中如果有多個manager node,它們會自動協商并選舉出一個leader 執行編排任務。

woker node接受并執行由manager node派發的任務。默認配置下manager node同時也是一個worker node,不過可以將其配置成manager-only node,讓其專職負責編排和集群管理工作。

work node會定期向manager node報告自己的狀態和它正在執行的任務的狀態,這樣manager就可以維護整個集群的狀態。

service

service定義了worker node上要執行的任務。swarm的主要編排任務就是保證 service處于期望的狀態下。

舉一個service的例子:在swarm中啟動一個nginx服務,使用的鏡像是 nginx:latest,副本數為3。

manager node負責創建這service,經過分析知道需要啟動3個nginx容器,根據當前各worker node的狀態將運行容器的任務分配下去,比如worker1上運行兩個容器,worker2上運行一個容器。

運行了一段時間,worker2突然宕機了,manager監控到這個故障,于是立即在 worker3上啟動了一個新的nginx容器。這樣就保證了service處于期望的三個副本狀態。

總之,swarm以節點(node)的方式組織集群(cluster);同時每個節點上面可以部署一個或者多個服務(service),每個服務又可以包括一個或者多個容器(container)。

到此,關于“docker集群到底是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文安县| 咸阳市| 罗城| 桓台县| 沧州市| 宁明县| 忻城县| 余江县| 临漳县| 鄂托克前旗| 平乡县| 通许县| 嘉峪关市| 宁河县| 灌阳县| 齐齐哈尔市| 鄂尔多斯市| 阳高县| 南召县| 鄂温| 慈利县| 麟游县| 馆陶县| 邯郸县| 中方县| 剑河县| 平遥县| 奈曼旗| 焦作市| 闽清县| 红桥区| 达尔| 长武县| 颍上县| 分宜县| 漠河县| 三门县| 新营市| 且末县| 株洲市| 库伦旗|