7.5. 置备裸机节点
置备裸机节点需要从 provisioner 节点执行以下步骤。
流程
在置备裸机节点前,请确保
STATE为available。$ oc -n openshift-machine-api get bmh openshift-worker-<num>其中
<num>是 worker 节点号。NAME STATE ONLINE ERROR AGE openshift-worker available true 34h获取 worker 节点数量。
$ oc get nodesNAME STATUS ROLES AGE VERSION openshift-master-1.openshift.example.com Ready master 30h v1.29.4 openshift-master-2.openshift.example.com Ready master 30h v1.29.4 openshift-master-3.openshift.example.com Ready master 30h v1.29.4 openshift-worker-0.openshift.example.com Ready worker 30h v1.29.4 openshift-worker-1.openshift.example.com Ready worker 30h v1.29.4获取计算机器集。
$ oc get machinesets -n openshift-machine-apiNAME 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将 worker 节点数量增加一个。
$ oc scale --replicas=<num> machineset <machineset> -n openshift-machine-api将
<num>替换为新的 worker 节点数。将<machineset>替换为上一步中计算机器设置的名称。检查裸机节点的状态。
$ oc -n openshift-machine-api get bmh openshift-worker-<num>其中
<num>是 worker 节点号。STATE 从ready变为provisioning。NAME STATE CONSUMER ONLINE ERROR openshift-worker-<num> provisioning openshift-worker-<num>-65tjz trueprovisioning状态会保持,直到 OpenShift Container Platform 集群置备节点。这可能需要 30 分钟或更长时间。在调配节点后,其状态将更改为provisioned。NAME STATE CONSUMER ONLINE ERROR openshift-worker-<num> provisioned openshift-worker-<num>-65tjz true在置备完成后,确保裸机节点就绪。
$ oc get nodesNAME STATUS ROLES AGE VERSION openshift-master-1.openshift.example.com Ready master 30h v1.29.4 openshift-master-2.openshift.example.com Ready master 30h v1.29.4 openshift-master-3.openshift.example.com Ready master 30h v1.29.4 openshift-worker-0.openshift.example.com Ready worker 30h v1.29.4 openshift-worker-1.openshift.example.com Ready worker 30h v1.29.4 openshift-worker-<num>.openshift.example.com Ready worker 3m27s v1.29.4您还可以检查 kubelet。
$ ssh openshift-worker-<num>[kni@openshift-worker-<num>]$ journalctl -fu kubelet