0

我想在我的 pod 上安装一个亚马逊 ebs 卷(上面有数据)。问题是我没有找到方法在启动之前提前确定 pod 的可用区。如果 pod 不在卷的同一可用区启动,则会导致绑定错误。

如何在启动 Pod 之前指定或确定其可用区?

4

2 回答 2

2

您使用topology.kubernetes.io/zone标签和节点选择器来处理这种事情。但是,除非您使用的是非常旧的 Kubernetes 版本,否则这应该由调度程序自动处理。

于 2020-03-13T17:10:49.423 回答
1

我不确定是否可以提前确定要安排一个 pod 的时间。

您可以做的是在您的部署中设置节点亲和性,以便它们始终部署到具有特定标签的节点。

例如,如果你用它们的 az 标记你的节点,然后使用节点亲和性将你的 pod 分配给这些节点,你应该完成你想要做的事情。

https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#node-affinity

于 2020-03-13T16:23:27.967 回答