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 wideCopy 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 nodesCopy 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 yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow