5.5. 置备裸机节点


置备裸机节点需要从 provisioner 节点执行以下步骤。

流程

  1. 在置备裸机节点前,请确保 STATEavailable

    $  oc -n openshift-machine-api get bmh openshift-worker-<num>
    Copy to Clipboard Toggle word wrap

    其中 <num> 是 worker 节点号。

    NAME              STATE     ONLINE ERROR  AGE
    openshift-worker  available true          34h
    Copy to Clipboard Toggle word wrap
  2. 获取 worker 节点数量。

    $ oc get nodes
    Copy to Clipboard Toggle word wrap
    NAME                                                STATUS   ROLES           AGE     VERSION
    openshift-master-1.openshift.example.com            Ready    master          30h     v1.32.3
    openshift-master-2.openshift.example.com            Ready    master          30h     v1.32.3
    openshift-master-3.openshift.example.com            Ready    master          30h     v1.32.3
    openshift-worker-0.openshift.example.com            Ready    worker          30h     v1.32.3
    openshift-worker-1.openshift.example.com            Ready    worker          30h     v1.32.3
    Copy to Clipboard Toggle word wrap
  3. 获取计算机器集。

    $ oc get machinesets -n openshift-machine-api
    Copy to Clipboard Toggle word wrap
    NAME                                DESIRED   CURRENT   READY   AVAILABLE   AGE
    ...
    openshift-worker-0.example.com      1         1         1       1           55m
    openshift-worker-1.example.com      1         1         1       1           55m
    Copy to Clipboard Toggle word wrap
  4. 将 worker 节点数量增加一个。

    $ oc scale --replicas=<num> machineset <machineset> -n openshift-machine-api
    Copy to Clipboard Toggle word wrap

    <num> 替换为新的 worker 节点数。将 <machineset> 替换为上一步中计算机器设置的名称。

  5. 检查裸机节点的状态。

    $ oc -n openshift-machine-api get bmh openshift-worker-<num>
    Copy to Clipboard Toggle word wrap

    其中 <num> 是 worker 节点号。STATE 从 ready 变为 provisioning

    NAME                    STATE             CONSUMER                          ONLINE   ERROR
    openshift-worker-<num>  provisioning      openshift-worker-<num>-65tjz      true
    Copy to Clipboard Toggle word wrap

    provisioning 状态会保持,直到 OpenShift Container Platform 集群置备节点。这可能需要 30 分钟或更长时间。在调配节点后,其状态将更改为 provisioned

    NAME                    STATE             CONSUMER                          ONLINE   ERROR
    openshift-worker-<num>  provisioned       openshift-worker-<num>-65tjz      true
    Copy to Clipboard Toggle word wrap
  6. 在置备完成后,确保裸机节点就绪。

    $ oc get nodes
    Copy to Clipboard Toggle word wrap
    NAME                                          STATUS   ROLES   AGE     VERSION
    openshift-master-1.openshift.example.com      Ready    master  30h     v1.32.3
    openshift-master-2.openshift.example.com      Ready    master  30h     v1.32.3
    openshift-master-3.openshift.example.com      Ready    master  30h     v1.32.3
    openshift-worker-0.openshift.example.com      Ready    worker  30h     v1.32.3
    openshift-worker-1.openshift.example.com      Ready    worker  30h     v1.32.3
    openshift-worker-<num>.openshift.example.com  Ready    worker  3m27s   v1.32.3
    Copy to Clipboard Toggle word wrap

    您还可以检查 kubelet。

    $ ssh openshift-worker-<num>
    Copy to Clipboard Toggle word wrap
    [kni@openshift-worker-<num>]$ journalctl -fu kubelet
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat