91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

宁远县| 福州市| 海阳市| 基隆市| 迁西县| 廊坊市| 芦山县| 齐河县| 霍林郭勒市| 安康市| 宁德市| 普洱| 定远县| 海兴县| 贡觉县| 宁海县| 乌苏市| 巴林右旗| 磐安县| 洪雅县| 临夏县| 大安市| 渝中区| 图片| 平顺县| 灵石县| 康平县| 延寿县| 香港| 尉氏县| 江山市| 霸州市| 昌江| 大关县| 牟定县| 长岛县| 宝清县| 贵南县| 百色市| 沽源县| 贞丰县|