Kubernetes 如何将状态集的吊舱固定到特定的可用性区域
我试图理解,是否有可能(以及如何)将状态集的吊舱固定到特定的可用性区域。在上面的示例中,我想显式地配置弹性pod 1在可用性区域1中运行,pod 2在可用性区域2中运行,以此类推。我也不希望吊舱运行在其可用性区域之外,如果其中一个下降 我读了这篇关于这件事的文章。如果我理解正确,我只能指定一个statefulset不应该在同一可用性区域中运行它的pod,但不能指定它总是在特定的可用性区域中运行pod 感谢所有能在这件事上教育我的人 您可以使用约束 拓扑分布约束控制吊舱在整个网络中的分布方式 故障域之间的群集,如区域、分区、节点和其他 用户定义的拓扑域。这有助于实现更高的目标 可用性以及高效的资源利用率 以身作则Kubernetes 如何将状态集的吊舱固定到特定的可用性区域,kubernetes,Kubernetes,我试图理解,是否有可能(以及如何)将状态集的吊舱固定到特定的可用性区域。在上面的示例中,我想显式地配置弹性pod 1在可用性区域1中运行,pod 2在可用性区域2中运行,以此类推。我也不希望吊舱运行在其可用性区域之外,如果其中一个下降 我读了这篇关于这件事的文章。如果我理解正确,我只能指定一个statefulset不应该在同一可用性区域中运行它的pod,但不能指定它总是在特定的可用性区域中运行pod 感谢所有能在这件事上教育我的人 您可以使用约束 拓扑分布约束控制吊舱在整个网络中的分布方式 故障
kind: Pod
apiVersion: v1
metadata:
name: mypod
labels:
foo: bar
spec:
topologySpreadConstraints:
- maxSkew: 1
topologyKey: zone
whenUnsatisfiable: DoNotSchedule
labelSelector:
matchLabels:
foo: bar
containers:
- name: pause
image: k8s.gcr.io/pause:3.1