2015-04-16 26 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

相关问题