3
是否可以使用docker swarm將容器安排到具有一定數量gpu內存的節點?例如,如果我需要安排具有5GB gpu內存的容器,那麼如何讓羣集不安排容器,直到具有足夠的gpu內存的節點變爲可用爲止。使用gpu內存作爲約束來安排容器與Docker swarm
是否可以使用docker swarm將容器安排到具有一定數量gpu內存的節點?例如,如果我需要安排具有5GB gpu內存的容器,那麼如何讓羣集不安排容器,直到具有足夠的gpu內存的節點變爲可用爲止。使用gpu內存作爲約束來安排容器與Docker swarm
與碼頭工人羣1.12.x的 - 我能想到的唯一的方式來完成這樣的事情會是以下幾點:
docker node update --label-add gpu-5g node-1
docker service create ...--constraint 'node.labels == gpu-5g'
如果你需要有剩餘的可用內存,那麼也許容器的組合來協調標籤的設置運行時間。在所有GPU機器上運行的服務容器,用於報告當前可用內存以及管理器節點上的另一個用於設置標籤的內存。
我會看這個問題,因爲它是一個有趣的問題。閱讀你最終如何解決這個問題將是有趣的。
得到了mesos/marathon支持這個的一些反饋,我正在研究這一點,如果這不是一個選項,我可能會實現上述版本,有一個服務容器更新節點標籤與可用的GPU和使用作爲約束 – Jonathan