跨数据中心创建 pods
Creating pods across data centres
一个与 Kubernetes / OpenShift 相关的新手问题。我们的 OpenShift 集群的物理基础设施分布在两个数据中心。
当我创建 pods 时,我如何保证/选择它所在的特定节点/数据中心?
您可以在 kubernetes 集群的节点上添加标签(任意键值对)。
kubectl label nodes node1 datacenter=xyz
然后您可以在 pod 规范中使用 nodeselector 或 nodeaffnity 将 pod 调度到具有特定标签的节点。
以使用nodeselector为例
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
datacenter: xyz
官方文档 here 包含更多详细信息和示例。
一个与 Kubernetes / OpenShift 相关的新手问题。我们的 OpenShift 集群的物理基础设施分布在两个数据中心。
当我创建 pods 时,我如何保证/选择它所在的特定节点/数据中心?
您可以在 kubernetes 集群的节点上添加标签(任意键值对)。
kubectl label nodes node1 datacenter=xyz
然后您可以在 pod 规范中使用 nodeselector 或 nodeaffnity 将 pod 调度到具有特定标签的节点。
以使用nodeselector为例
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
datacenter: xyz
官方文档 here 包含更多详细信息和示例。