2015-04-16 27 views

回答

3

還有的是a lot of talk within the project有關創建一個更簡單的功能來做到這一點(和如何解決它在此期間),但沒有官方已經被添加,所以這些都是真的,此刻最好的兩個選項:

  1. 您可以將包含pod配置文件的「manifest」部分的文件放入每個節點的/ etc/kubernetes/manifests目錄中。機器上的kubelet將檢測到並運行它。
  2. 您可以使用主機端口並將副本數設置爲大於小數的數字。它不會傷害羣集中的副本太多,因爲它們將無法在任何地方運行,直到添加更多節點。
+1

謝謝。在相關說明中,是否有任何方法可以爲pod提供主機關聯?例如,如果羣集中的主機子集包含某些硬件(例如,功能強大的GPU),是否有辦法確保需要高GPU的某些莢在其中一臺主機上進行調度? 我在代碼中看到了這樣的關聯的引用,但是我沒有在清單級別看到這個描述。 – Stephen

+1

如果您需要單個特定主機,請在您的pod規範中使用「主機」字段(https://github.com/GoogleCloudPlatform/kubernetes/blob/d904e747e359aa6ccb79f3cbe5cdb14f1b0d9f09/pkg/api/v1beta3/types.go#L789)。如果您想從一組機器中選擇,請參閱此示例向節點添加標籤:https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/node-selection –

+1

這是我用於親和力的方法爲我的數據庫。 https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/node-selection – Greg

相關問題