具有可预留节点池的gke集群

时间:2017-05-01 13:20:20

标签: google-kubernetes-engine

我的群集中有2个节点池(pool1-regular,pool2-preemtible)。 一个节点池是可预留的,另一个是常规的。 因为我真的不相信preemtible机器我想部署我的应用程序,以便我的至少一个pod在pool1-regular。 我设法设置亲和力,因此不会将具有相同名称的pod安排到同一节点。 但我现在不知道如何创建一些混合解决方案

以下是我deployment.yaml

的链接

任何想法?

1 个答案:

答案 0 :(得分:0)

最直接的解决方案是创建2个部署,一个使用可预置节点,另一个使用不可预置节点。两种诱饵都将具有基本相同的标签,因此您可以使用一项服务来公开两种诱饵。

部署A将包含host=preemptible,并将使用亲缘关系在可易受感染的节点上进行调度。部署B将执行相同的操作,但带有不可抢占的标签。