国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker Swarm集群介紹

IT那活兒 / 1950人閱讀
Docker Swarm集群介紹

點擊上方“IT那活兒”公眾號,關注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?! 

01

Docker Swarm 是Docker的集群管理工具。

它可以很輕松的將一個或多個Docker集中管理起來,其使用標準的Docker API接口作為其前端的訪問入口,使得各種形式的Docker客戶端均可以直接與Swarm通信,甚至Docker本身都可以很容易的與Swarm集成,這大大節(jié)省了節(jié)點遷移的成本;同時Swarm內(nèi)置了對Docker網(wǎng)絡插件的支持,用戶可以很容易的部署跨主機的容器集群服務。 

02

Docker Swarm與Docker Compose
Docker Compose是一個用于定義和運行多容器 Docker 的應用程序工具,通的來說:有了 docker-compose 你可以把所有繁復的 docker 操作全都一條命令,自動化的完成。
而Docker Swarm 和 Docker Compose 一樣,都是 Docker 官方容器編排項目,但不同的是,Docker Compose 是一個在單個服務器或主機上創(chuàng)建多個容器的工具,而 Docker Swarm 則可以在多個服務器或主機上創(chuàng)建容器集群服務,加之Docker Swarm有一套便于管理集群的命令:顯然 Docker Swarm 會更加適合多主機業(yè)務部署和管理。

Docker Swarm
總結一下,如果Docker可以把雜亂的貨物歸類到集裝箱中,那么Compose 則是用于編排這些集裝箱,而 Swarm 就是多提供幾條船合理運輸,以保證集群的高可用。

03

Docker Swarm體系結構
一個swarm集群由管理節(jié)點(manager)和工作節(jié)點(work node)構成。
  • 管理節(jié)點:負責整個集群的管理工作包括集群配置、服務管理等所有跟集群有關的工作。
  • 工作節(jié)點:主要負責運行相應的服務來執(zhí)行任務(task)。

 

04

以副本服務(默認)為例,下面講講解副本服務模式的集群的工作流程
4.1 Swarm集群創(chuàng)建和節(jié)點的加入
docker swarm init:docker從單引擎模式為集群模式,并生成一個加入集群的憑證(下文用xxxxxxxx代表憑證)
通過使用我們憑證,我們可以使用下述兩個執(zhí)行為集群添加工作/管理節(jié)點:
  • docker swarm join-token worker: docker swarm join --token xxxxxxxx IP:PORT
  • docker swarm join-token manage: docker swarm join-token magager xxxxxxxx IP:PORT
4.2 服務創(chuàng)建
docker service create:我們通過docker service create這個命令去創(chuàng)建一個服務。
4.3 服務流程

1)swarm manager

  • API:服務直接由Swarm manager的API進行接收,接收命令并創(chuàng)建服務對象。
  • orchestrator:為服務創(chuàng)建一個任務。
  • allocater:為這個任務分配IP地址。
  • dispatcher:將任務分配到指定的節(jié)點。
  • scheduler:向指定節(jié)點下發(fā)指定命令。

2)worker node:接收manager任務后去運行任務

  • container:創(chuàng)建相應的容器。
  • worker:連接到調度程序以檢查分配的任務。
  • executor:執(zhí)行分配給工作節(jié)點的任務。

3)Service:為一個副本,可以理解為是一個任務,一個任務是一個容器

  • swarm manager:它將這個副本下發(fā)到三個可用的work節(jié)點。
  • container:實際的docker容器去運行應用。
  • task:work任務的名稱為service名稱后面跟.1(數(shù)字遞增)。
Swarm工作流程

 

05


Docker Swarm服務

Docker服務模式分為全局服務和副本服務:

  • 全局服務時,每個節(jié)點只運行一個副本,每個節(jié)點任務唯一,沒有預先指定的任務數(shù)量。
    每次向 swarm 添加節(jié)點時,集群的協(xié)調器都會創(chuàng)建一個任務,之后調度器將任務分配給新節(jié)點(如下圖灰色);這里也體現(xiàn)出任務狀態(tài)的原子性:即任務只能在一個節(jié)點上運行或者失敗。
  • 副本模式時(默認)在service的副本模式情況下,manager會使swarm生成n個任務,并分配到所有的node上執(zhí)行,n等于指定的副本數(shù)量(如下圖黃色)。
    副本數(shù)量就是service的container的數(shù)量(即,service的scale),我們也可以理解為設置任務的數(shù)量來實現(xiàn)復制模式下的service。
五節(jié)點集群下的全局服務和五節(jié)點集群下的三個任務的副本服務

END



本文作者:靳沛達

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129457.html

相關文章

  • Docker Swarm介紹

    摘要:后續(xù)將其他節(jié)點加入集群都會用到這個值將節(jié)點加入集群查看節(jié)點信息相關命令創(chuàng)建服務更新服務刪除服務減少服務實例增加服務實例查看所有服務查看服務的容器狀態(tài)查看服務的詳細信息。前言本篇是Docker第十三篇,Docker的使用至此就介紹完成,接下來繼續(xù)Kubernetes。Docker系列文章:為什么要學習DockerDocker基本概念Docker鏡像基本原理Docker容器數(shù)據(jù)卷Dockerfi...

    番茄西紅柿 評論0 收藏2637
  • 生產(chǎn)環(huán)境中使用Docker Swarm的一些建議

    摘要:譯者按實踐中會發(fā)現(xiàn),生產(chǎn)環(huán)境中使用單個節(jié)點是遠遠不夠的,搭建集群勢在必行。集群的網(wǎng)絡通信服務發(fā)現(xiàn),負載均衡以及容器間通信非??煽俊X撦d均衡也是由提供的。 譯者按: 實踐中會發(fā)現(xiàn),生產(chǎn)環(huán)境中使用單個Docker節(jié)點是遠遠不夠的,搭建Docker集群勢在必行。然而,面對Kubernetes, Mesos以及Swarm等眾多容器集群系統(tǒng),我們該如何選擇呢?它們之中,Swarm是Docker原...

    loonggg 評論0 收藏0
  • 基于 Docker 1.12 Swarm集群管理開發(fā)實踐

    摘要:由于沒有了中心化的負載均衡器,集群不會因某臺機器異常而導致整個服務對外不可用,很好的避免了單點問題,同時也帶了可擴展性。 Mesos/Marathon 折騰久了,我們一直希望有機會深入到 Swarm 內(nèi)部一探究竟。 另外, Mesos 這一套東西雖然是久經(jīng)企業(yè)級考驗的, 但是安裝、部署和使用相對復雜,上手有門檻。同時,在今年的 DockerCon 上,內(nèi)置了Swarm 功能的 Dock...

    My_Oh_My 評論0 收藏0
  • Docker 實踐(五):生產(chǎn)環(huán)境容器化

    摘要:不要用百度搜索中文資料,一定要看最新的英文資料。感謝感謝能容忍我無數(shù)次搞掛生產(chǎn)環(huán)境的老板。群蝸牛大神所建中文交流群,基本配置過程中遇到的問題都能得到解決。 前言 最近花了將近一個月的時間研究了 Docker 在生產(chǎn)環(huán)境中的使用,作為新手,期間走了無數(shù)的彎路,這里紀錄一下,希望給別人帶來微小的幫助。 前面幾部分,介紹了在搭建集群之前需要做的一些工作,后面 一塊結合實際應用,介紹如何架構...

    sydMobile 評論0 收藏0
  • Docker Swarm新版本發(fā)布對Kubernetes的意義

    摘要:即將發(fā)布版本,這次的發(fā)布直接跟進行競爭。這次的新版本都是在名為的編排系統(tǒng)的基礎上建立起來的。從發(fā)布的這個新版本面臨來自的競爭,被設計來幫助更新配置,縮放,操作主機上集群間的容器。 相比于普通的軟件的開發(fā)速度,容器編排領域的發(fā)展速度相當驚人?;谌萜鞯某鮿?chuàng)公司呈爆發(fā)式增長,這個領域的競爭也愈加激烈。這是一個好的開始,但是技術的選擇卻成為一個難題。在這樣的情況下,我們目前關注了Docker...

    wow_worktile 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<