天堂中文最新版,果冻传媒在线观看视频,AA区一区二区三无码精片,欧美折磨另类系列sm

時(shí)代焦點(diǎn)網(wǎng) - 專業(yè)財(cái)經(jīng)新聞門戶

$docker服務(wù)創(chuàng)建部署將會(huì)失敗

發(fā)布時(shí)間:2021-08-19 14:22   來(lái)源:TechWeb   閱讀量:15696   

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),僅供讀者參考。