$docker服務(wù)創(chuàng)建部署將會(huì)失敗
Swarm服務(wù)提供了幾種不同的方法來(lái)控制不同節(jié)點(diǎn)上服務(wù)的規(guī)模和位置。
1.您可以指定服務(wù)是需要運(yùn)行特定數(shù)量的副本,還是應(yīng)該在每個(gè)工作節(jié)點(diǎn)上全局運(yùn)行請(qǐng)參見復(fù)制或全局服務(wù)
2.您可以配置服務(wù)的CPU或內(nèi)存要求,并且服務(wù)僅在滿足這些要求的節(jié)點(diǎn)上運(yùn)行。
3.放置約束使您能夠?qū)⒎?wù)配置為僅在具有特定元數(shù)據(jù)集的節(jié)點(diǎn)上運(yùn)行如果沒有合適的節(jié)點(diǎn),部署將會(huì)失敗例如,您可以指定您的服務(wù)應(yīng)該只在pci_compliant設(shè)置為的任何節(jié)點(diǎn)上運(yùn)行true
4.放置首選項(xiàng)允許您將具有一定范圍值的任意標(biāo)簽應(yīng)用于每個(gè)節(jié)點(diǎn),并使用算法在這些節(jié)點(diǎn)之間分配服務(wù)任務(wù)目前唯一支持的算法是spread,它試圖將它們均勻放置例如,如果用機(jī)架值為1—10的標(biāo)簽標(biāo)記每個(gè)節(jié)點(diǎn),然后用鍵指定放置首選項(xiàng)機(jī)架,則在機(jī)架采用其他放置約束,放置首選項(xiàng)和其他特定于節(jié)點(diǎn)的限制后,服務(wù)任務(wù)將盡可能均勻地放置在所有標(biāo)記的節(jié)點(diǎn)上
與約束不同,放置首選項(xiàng)是最大的努力,如果沒有節(jié)點(diǎn)能夠滿足首選項(xiàng),服務(wù)將不會(huì)部署失敗如果指定了服務(wù)的放置首選項(xiàng),當(dāng)集群管理器決定哪些節(jié)點(diǎn)應(yīng)該運(yùn)行服務(wù)任務(wù)時(shí),匹配該首選項(xiàng)的節(jié)點(diǎn)排名會(huì)更高其他因素,如服務(wù)的高可用性,也會(huì)影響調(diào)度服務(wù)任務(wù)運(yùn)行的節(jié)點(diǎn)例如,如果您有N個(gè)帶有機(jī)架標(biāo)簽的節(jié)點(diǎn),并且您的服務(wù)被配置為運(yùn)行N 1個(gè)副本,那么1將被安排在一個(gè)還沒有該服務(wù)的節(jié)點(diǎn)上,如果有,無(wú)論哪個(gè)節(jié)點(diǎn)有沒有機(jī)架標(biāo)簽
復(fù)制或全局服務(wù)
Swarm模式有兩種類型的服務(wù):復(fù)制和全局對(duì)于復(fù)制服務(wù),您可以指定群集管理器在可用節(jié)點(diǎn)上計(jì)劃的復(fù)制任務(wù)數(shù)對(duì)于全局服務(wù),調(diào)度器在每個(gè)可用節(jié)點(diǎn)上放置一個(gè)任務(wù),以滿足服務(wù)放置約束和資源要求
您可以使用— mode標(biāo)志來(lái)控制服務(wù)類型如果不指定模式,服務(wù)默認(rèn)為復(fù)制對(duì)于復(fù)制服務(wù),您可以使用—replications標(biāo)志來(lái)指定要啟動(dòng)的復(fù)制任務(wù)數(shù)
$ docker服務(wù)創(chuàng)建
—命名我的網(wǎng)站
—復(fù)制品3
服務(wù)器
要在每個(gè)可用節(jié)點(diǎn)上啟動(dòng)全局服務(wù),請(qǐng)將—modeglobal傳遞給docker服務(wù)create每次有新節(jié)點(diǎn)可用時(shí),調(diào)度程序都會(huì)在新節(jié)點(diǎn)上放置全局服務(wù)的任務(wù)
$ docker服務(wù)創(chuàng)建
—命名我的服務(wù)
—全局模式
阿爾卑斯山頂
服務(wù)約束允許您在調(diào)度程序?qū)⒎?wù)部署到節(jié)點(diǎn)之前,為節(jié)點(diǎn)設(shè)置要滿足的條件您可以基于節(jié)點(diǎn)屬性和元數(shù)據(jù)或引擎元數(shù)據(jù)對(duì)服務(wù)應(yīng)用約束有關(guān)約束的更多信息,請(qǐng)參見docker服務(wù)創(chuàng)建CLI參考
為服務(wù)保留內(nèi)存或中央處理器
要為服務(wù)保留給定數(shù)量的內(nèi)存或CPU,請(qǐng)使用— reserve—memory或— reserve—cpu標(biāo)志如果沒有可用的節(jié)點(diǎn)來(lái)滿足要求,服務(wù)將保持掛起,直到有合適的節(jié)點(diǎn)可以運(yùn)行其任務(wù)
內(nèi)存不足異常
如果您的服務(wù)試圖使用比群節(jié)點(diǎn)的可用內(nèi)存更多的內(nèi)存,您可能會(huì)遇到內(nèi)存不足的異常,并且容器或Docker守護(hù)程序可能會(huì)被內(nèi)核OOM終止為了防止這種情況,請(qǐng)確保您的應(yīng)用程序運(yùn)行在具有足夠內(nèi)存的主機(jī)上,并參考了解內(nèi)存不足的風(fēng)險(xiǎn)
Swarm服務(wù)允許您使用資源約束,放置首選項(xiàng)和標(biāo)簽來(lái)確保您的服務(wù)被部署到適當(dāng)?shù)膕warm節(jié)點(diǎn)。
聲明:本網(wǎng)轉(zhuǎn)發(fā)此文章,旨在為讀者提供更多信息資訊,所涉內(nèi)容不構(gòu)成投資、消費(fèi)建議。文章事實(shí)如有疑問,請(qǐng)與有關(guān)方核實(shí),文章觀點(diǎn)非本網(wǎng)觀點(diǎn),僅供讀者參考。
最新文章
- SanDisk大師極客系列microSD
- 1.中國(guó)高速公路行業(yè)上市公司綜述公路運(yùn)營(yíng)
- ROG今晚舉辦電子音樂之夜將發(fā)布騰訊RO
- 研究人員量化了抑制催化劑燒結(jié)的臨界顆粒距
- 佳電股份:主導(dǎo)制定的4項(xiàng)團(tuán)體標(biāo)準(zhǔn)及8項(xiàng)企
- 較去年同期的13.66億美元增長(zhǎng)92%較
- 我國(guó)秋糧產(chǎn)量占全年糧食總產(chǎn)量的75%
- 醫(yī)保電子憑證是優(yōu)化醫(yī)保服務(wù)人民造福人民的
- 下一款搭載這款屏幕的機(jī)型將會(huì)是全新的小米
- 當(dāng)前的商品價(jià)格問題更多地反映了實(shí)體經(jīng)濟(jì)運(yùn)
熱門文章
- 全國(guó)社?;鹄硎聲?huì)發(fā)布了2020年社?;?/a>
- 鐵路股份制改革的又一重要成果助力我國(guó)鐵路
- 雙減政策加速了素質(zhì)教育的發(fā)展涵蓋了素質(zhì)教
- 確定第一車輛終端所在道路的道路信息和第一
- 翻新后的24英寸M1iMac機(jī)型已經(jīng)在美
- 投資收益增長(zhǎng)近30%增強(qiáng)預(yù)見性和主動(dòng)性
- 擴(kuò)大國(guó)有及國(guó)有企業(yè)綜合改革試驗(yàn)確保各項(xiàng)改
- 上市公司推高了就業(yè)的數(shù)量和質(zhì)量促進(jìn)擴(kuò)大就
- 中俄第一座跨江鐵路橋
- 根據(jù)郭進(jìn)證券新研究報(bào)告成本上升拖累毛利率