Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

16.5.2. 使用节点名称限制 Pod 放置

使用 Pod 节点 Constraints 准入控制器,通过为其分配标签并在 pod 配置中的 nodeName 设置中指定 pod,以确保 pod 只部署到指定节点主机上。

  1. 确保您有所需的标签(请参阅 在节点上更新标签)和节点选择器设置。

    例如,请确保您的 pod 配置具有指示所需标签的 nodeName 值:

    apiVersion: v1
    kind: Pod
    spec:
      nodeName: <value>
  2. 修改 master 配置文件 /etc/origin/master/master-config.yaml,将 PodNodeConstraints 添加到 admissionConfig 部分:

    ...
    admissionConfig:
      pluginConfig:
        PodNodeConstraints:
          configuration:
            apiversion: v1
            kind: PodNodeConstraintsConfig
    ...
  3. 重启 OpenShift Container Platform 以使更改生效。

    # master-restart api
    # master-restart controllers