我想为operator.yaml部署的所有pods指定调度目的地的节点
I want to specify the node of the scheduling destination for all pods deployed in operator.yaml
我想为operator.yaml部署的所有pods指定调度目的地节点。
# (Optional) Discover Agent NodeAffinity.
- name: DISCOVER_AGENT_NODE_AFFINITY
value: "role=storage"
rook-ceph rook-discover-29qtt 0 (0%) 0 (0%) 0 (0%)
我还想在指定的存储节点上部署其他operator-pods(csi-cephfsplugin/provider,csi-ebdplugin/provider)。我应该写什么 yaml?
您可以使用 podSpec 中的 nodeSelector
字段来 select 您希望给定 pod 到 运行 的节点。您必须首先向目标节点添加标签(例如 nodeType=storage),然后在 podSpec 的 select 或 nodeSelector
字段中添加相同的标签.
K8s 文档中的示例:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
nodeSelector:
disktype: ssd
https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
我想为operator.yaml部署的所有pods指定调度目的地节点。
# (Optional) Discover Agent NodeAffinity.
- name: DISCOVER_AGENT_NODE_AFFINITY
value: "role=storage"
rook-ceph rook-discover-29qtt 0 (0%) 0 (0%) 0 (0%)
我还想在指定的存储节点上部署其他operator-pods(csi-cephfsplugin/provider,csi-ebdplugin/provider)。我应该写什么 yaml?
您可以使用 podSpec 中的 nodeSelector
字段来 select 您希望给定 pod 到 运行 的节点。您必须首先向目标节点添加标签(例如 nodeType=storage),然后在 podSpec 的 select 或 nodeSelector
字段中添加相同的标签.
K8s 文档中的示例:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
nodeSelector:
disktype: ssd
https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/