当您使用 CLI 删除节点时,节点对象会从 Kubernetes 中删除,但节点本身上存在的 pod 不会被删除。任何未由复制控制器支持的裸机 pod 都无法被 OpenShift Container Platform 访问,由复制控制器支持的 pod 将被重新调度到其他可用的节点,并且需要手动删除本地清单 pod。
从 OpenShift Container Platform 集群中删除节点:
-
从您要删除的节点中撤离 pod。
删除节点对象:
$ oc delete node <node>
检查节点是否已从节点列表中移除:
$ oc get nodes
现在应该只为处于 Ready 状态的剩余节点调度 Pod。
-
如果要从节点主机中卸载所有 OpenShift Container Platform 内容,包括所有 pod 和容器,请继续 卸载节点,并使用 uninstall.yml playbook 按照以下步骤进行操作。该流程假定对使用 Ansible 进行集群安装过程有一般了解。