成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Docker Swarm幾種發(fā)現(xiàn)服務(wù)比較

FullStackDeveloper / 1426人閱讀

摘要:可以使用文件記錄節(jié)點(diǎn),但是這個(gè)文件必須放在能被訪問(wèn)的地方,或者在啟動(dòng)的時(shí)候指定文件路徑可以指定一個(gè)地址范圍,類似于或者使用做發(fā)現(xiàn)服務(wù),參考之前的文章入門筆記參考網(wǎng)站

轉(zhuǎn)載請(qǐng)注明出處 http://www.paraller.com
原文排版地址 點(diǎn)擊跳轉(zhuǎn)

服務(wù)發(fā)現(xiàn)方案:鍵值對(duì)儲(chǔ)存

Docker hub

Consul

Etcd

ZooKeeper

客戶端創(chuàng)建

節(jié)點(diǎn) 加入swarm中會(huì)觸發(fā)發(fā)現(xiàn)事件,當(dāng)你使用腳本添加大量的節(jié)點(diǎn),或者從網(wǎng)絡(luò)分區(qū)中恢復(fù)節(jié)點(diǎn)連接,因?yàn)樘械挠|發(fā)將會(huì)導(dǎo)致發(fā)現(xiàn)失敗,可以使用 --delay選項(xiàng)指定延時(shí)限制,Swarm join 會(huì)在你指定的時(shí)間匯總添加隨機(jī)的延時(shí)去減輕發(fā)現(xiàn)服務(wù)的壓力

Etcd:

 swarm join --advertise= etcd://,/

Consul:

 swarm join --advertise= consul:///

ZooKeeper:

 swarm join --advertise= zk://,/
啟動(dòng)swarm manager

Etcd:

 swarm manage -H tcp:// etcd://,/

Consul:

 swarm manage -H tcp:// consul:///

ZooKeeper:

 swarm manage -H tcp:// zk://,/
使用docker命令測(cè)試
 docker -H tcp:// info
 docker -H tcp:// run ...
 docker -H tcp:// ps
 docker -H tcp:// logs ...
列出集群中的節(jié)點(diǎn)

Etcd:

 swarm list etcd://,/ 

Consul:

 swarm list consul:/// 

ZooKeeper:

 swarm list zk://,/ 
分布式發(fā)現(xiàn)服務(wù)的TSL連接方式

只能使用Consul and Etcd. Consul示例:

swarm join 
    --advertise= 
    --discovery-opt kv.cacertfile=/path/to/mycacert.pem 
    --discovery-opt kv.certfile=/path/to/mycert.pem 
    --discovery-opt kv.keyfile=/path/to/mykey.pem 
    consul:///
使用靜態(tài)文件或者指定節(jié)點(diǎn)列表

這種方式不適用于 復(fù)制的swarm manager,當(dāng)你要使用復(fù)制特性,請(qǐng)使用發(fā)現(xiàn)服務(wù)。

可以使用文件記錄節(jié)點(diǎn),但是這個(gè)文件必須放在能被manager訪問(wèn)的地方,或者在啟動(dòng)的時(shí)候指定文件路徑
可以指定一個(gè)IP地址范圍,類似于:

  $ echo "10.0.0.[11:100]:2375"   >> /tmp/my_cluster
  $ echo "10.0.1.[15:20]:2375"    >> /tmp/my_cluster
  $ echo "192.168.1.2:[2:20]375"  >> /tmp/my_cluster

  swarm manage -H tcp:// file:///tmp/my_cluster

  $ swarm list file:///tmp/my_cluster
    
    
    

或者

swarm manage -H  "nodes://10.0.0.[10:200]:2375,10.0.1.[2:250]:2375"
swarm manage -H  nodes://,
or
swarm manage -H  ,

使用Docker hub做發(fā)現(xiàn)服務(wù),參考之前的文章 《docker swarm入門筆記》

參考網(wǎng)站

Docker Swarm Discovery

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27094.html

相關(guān)文章

  • SwarmKit知多少——來(lái)自源碼世界的深入解讀

    摘要:一個(gè)容器起來(lái),能夠?qū)ν夥?wù),這時(shí)就看下一步的負(fù)載均衡服務(wù)發(fā)現(xiàn)以及編排。它們有不同的應(yīng)用場(chǎng)景,比如傾向于四層的負(fù)載均衡。不單是負(fù)載均衡,它同時(shí)解決了服務(wù)發(fā)現(xiàn)和負(fù)載均衡兩個(gè)點(diǎn)。 今天是數(shù)人云容器三國(guó)演義Meetup嘉賓演講實(shí)錄第二彈。數(shù)人云工程師春明為大家奉送了一盤干貨的大餐,讓我們讀讀源碼,深入了解一下SwarmKit的世界吧! 小數(shù)前方預(yù)警:有大量代碼出現(xiàn)! showImg(htt...

    stefanieliang 評(píng)論0 收藏0
  • Docker Swarm集群初探

    摘要:既然要組集群那就涉及諸如的資源調(diào)度管理等等一系列問(wèn)題。目前涉及集群的三個(gè)主要的技術(shù)無(wú)外乎三種。從本文開(kāi)始作者將會(huì)一一實(shí)踐這幾種主要的集群技術(shù),話不多說(shuō),現(xiàn)在開(kāi)始。完全運(yùn)行于內(nèi)存中,體積小,啟動(dòng)快。 showImg(https://segmentfault.com/img/remote/1460000015723680); 前言 相信Docker技術(shù)大家都有所了解,單個(gè)Docker能發(fā)...

    MingjunYang 評(píng)論0 收藏0
  • 代碼級(jí)干貨 | 進(jìn)階Docker 1.12,全新的分布式應(yīng)用捆綁包

    摘要:利用分布式應(yīng)用捆綁包簡(jiǎn)稱部署服務(wù)相較于利用大量參數(shù)創(chuàng)建網(wǎng)絡(luò)及服務(wù),這里我們選擇使用一個(gè)文件。 在Docker 1.12版本中,全新的Swarm捆綁包相較于原有編排及調(diào)度機(jī)制做出了巨大改進(jìn)。它不再需要運(yùn)行一組獨(dú)立的Swarm容器,這部分容器已經(jīng)被直接捆綁在Docker Engine當(dāng)中,故障轉(zhuǎn)移策略更為可靠,服務(wù)發(fā)現(xiàn)機(jī)制實(shí)現(xiàn)內(nèi)置,新的網(wǎng)絡(luò)功能極為順暢……看起來(lái)很棒是不是? 數(shù)人云這...

    2i18ns 評(píng)論0 收藏0
  • Docker Swarm的前世今生

    摘要:當(dāng)然此時(shí)的局限性較大,比如沒(méi)有副本和負(fù)載均衡的概念,這導(dǎo)致服務(wù)無(wú)法高可用當(dāng)然也更不存在什么服務(wù)網(wǎng)絡(luò)管理和跨節(jié)點(diǎn)數(shù)據(jù)存儲(chǔ)這些東西沒(méi)有服務(wù)模型集群中服務(wù)間關(guān)系和啟動(dòng)順序編排也很復(fù)雜于是就有了下面的的誕生。 showImg(https://segmentfault.com/img/remote/1460000015317037?w=1885&h=1153); 概述 在我的《Docker S...

    lemon 評(píng)論0 收藏0
  • 基于 Docker 1.12 Swarm 的集群管理開(kāi)發(fā)實(shí)踐

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

    My_Oh_My 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

FullStackDeveloper

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<