删除集群worker现有节点
- 首先将想删除的OpenShift 集群节点设置成unschedulable状态
oc adm cordon <node_name>
- 然后把所有运行在将被删除的OpenShift 集群节点上的pod移走。
oc adm drain <node_name> --force --delete-local-data --ignore-daemonsets
- 最后就可以删除这个OpenShift 集群节点了。
oc delete nodes <node_name>
添加集群worker新节点
以下过程适用于使用非DHCP的UPI安装环境:
- 首先在DNS服务上添加新节点IP和主机名的配置。
- 使用UPI的集群安装worker过程启动新的worker节点。
- 查看并审批新节点的csr。
oc get csr | grep Pending
oc get csr | grep Pending | awk '{print $1}' | xargs oc adm certificate approve
- 最后查看新节点已经加入到OpenShift 集群中。
oc get node