在数据中心之间创建pod



一个与Kubernete/OpenShift相关的新手问题。我们的OpenShift集群的物理基础设施分布在两个数据中心。

当我创建pod时,我如何保证/选择它所在的特定节点/数据中心?

您可以在kubernetes集群的节点上添加标签(任意键值对(。

kubectl label nodes node1 datacenter=xyz

然后,您可以在pod规范中使用nodeselector或nodeaffinity来将pod调度到具有特定标签的节点。

作为使用节点选择器的示例

apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
datacenter: xyz

这里有更多详细信息和示例的官方文档。

最新更新