6.4.2. 在集群中添加节点


您可以使用以下两种方式添加节点:

  • 使用配置文件添加一个或多个节点。

    在运行 oc adm node-image create 命令前,您可以在 nodes-config.yaml 文件中指定一个或多个节点的配置。如果您要一次添加多个节点,或者指定了复杂的配置,这非常有用。

  • 仅使用命令标志添加单一节点。

    您可以通过运行 oc adm node-image create 命令添加节点,并使用标志来指定您的配置。如果您只想一次添加单个节点,且只有一个简单的配置来为该节点指定,这非常有用。

6.4.2.1. 使用配置文件添加一个或多个节点

您可以使用 nodes-config.yaml 文件在集群中添加一个或多个节点,以指定新节点的配置。

先决条件

  • 已安装 OpenShift CLI (oc)
  • 您有一个与目标集群的活动连接
  • 您有一个 kubeconfig 文件可用

流程

  1. 创建一个新的 YAML 文件,其中包含您要添加的节点的配置,并命名为 nodes-config.yaml。您必须为每个新节点提供 MAC 地址。

    在以下示例中,使用初始静态网络配置描述了两个新 worker:

    nodes-config.yaml 文件示例

    hosts:
    - hostname: extra-worker-1
      rootDeviceHints:
       deviceName: /dev/sda
      interfaces:
       - macAddress: 00:00:00:00:00:00
         name: eth0
      networkConfig:
       interfaces:
         - name: eth0
           type: ethernet
           state: up
           mac-address: 00:00:00:00:00:00
           ipv4:
             enabled: true
             address:
               - ip: 192.168.122.2
                 prefix-length: 23
             dhcp: false
    - hostname: extra-worker-2
      rootDeviceHints:
       deviceName: /dev/sda
      interfaces:
       - macAddress: 00:00:00:00:00:02
         name: eth0
      networkConfig:
       interfaces:
         - name: eth0
           type: ethernet
           state: up
           mac-address: 00:00:00:00:00:02
           ipv4:
             enabled: true
             address:
               - ip: 192.168.122.3
                 prefix-length: 23
             dhcp: false

  2. 运行以下命令来生成 ISO 镜像:

    $ oc adm node-image create nodes-config.yaml
    重要

    要让 create 命令获取与目标集群版本匹配的发行镜像,您必须指定一个有效的 pull secret。您可以使用 -registry-config 标志或预先设置 REGISTRY_AUTH_FILE 环境变量来指定 pull secret。

    注意

    如果没有使用 --dir 标志指定 nodes-config.yaml 文件的目录,该工具会在当前目录中查找该文件。

  3. 验证 asset 目录中是否存在一个新的 node.<arch>.iso 文件。资产目录是您的当前目录,除非您在创建 ISO 镜像时指定了不同的目录。
  4. 使用生成的 ISO 镜像引导所选节点。
  5. 运行以下命令跟踪节点创建的进度:

    $ oc adm node-image monitor --ip-addresses <ip_addresses>

    其中:

    <ip_addresses>

    指定要添加的节点的 IP 地址列表。

    注意

    如果您的节点没有反向 DNS 条目,oc adm node-image monitor 命令会跳过检查待处理的证书签名请求 (CSR)。如果跳过这些检查,则必须通过运行 oc get csr 命令手动检查 CSR。

  6. 为每个 CSR 运行以下命令批准 CSR:

    $ oc adm certificate approve <csr_name>
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部