This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.2.2. 节点选择器
您可以在特定节点集合上运行 metering 组件。在 metering 组件上设置 nodeSelector
来控制组件的调度位置。以下 node-selectors.yaml
文件提供了一个针对各个组件设置节点选择器的示例。
为 operand Pod 配置特定节点选择器前,将 openshift.io/node-selector: ""
命名空间注解添加到 metering 命名空间 YAML 文件。将 ""
指定为注解值。
为 operand Pod 配置特定节点选择器前,将 openshift.io/node-selector: ""
命名空间注解添加到 metering 命名空间 YAML 文件。在项目上设置 openshift.io/node-selector
注解时,该值优先于集群范围的 Scheduler
对象中的 spec.defaultNodeSelector
字段的值。
验证
您可以通过执行以下任一检查来验证 metering 节点选择器:
验证
MeteringConfig
自定义资源中配置的节点的 IP 地址是否正确调度了 metering 的所有 pod:检查
openshift-metering
命名空间中的所有 pod:oc --namespace openshift-metering get pods -o wide
$ oc --namespace openshift-metering get pods -o wide
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出显示了在
openshift-metering
命名空间中运行的每个 Pod 的NODE
和对应IP
。输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
openshift-metering
命名空间中的节点与集群中的每个节点NAME
进行比较:oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
MeteringConfig
自定义资源中节点选择器配置不会影响集群范围节点选择器配置,因此没有调度 metering operand Pod。检查集群范围的
Scheduler
对象spec.defaultNodeSelector
字段,这显示调度 pod 的默认位置:oc get schedulers.config.openshift.io cluster -o yaml
$ oc get schedulers.config.openshift.io cluster -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow