openshift 节点无法连接集群
在openshift master 节点上执行oc get node:
$ oc get node
NAME STATUS AGE
node1 NotReady,SchedulingDisabled 301d
master1 Ready 308d
master2 Ready 308d
master3 Ready 308d
master4 Ready 308d
master5 Ready 31d其中的node1状态为NotReady,SchedulingDisabled,改节点没有准备好,并且是无法调度的,其中无法调度是手动设置的:
$ openshift admin manage-node node1 --schedulable=false重启origin-node服务,让节点重新连接集群:
$ systemctl restart origin-node重新查看节点状态:
$ oc get node
NAME STATUS AGE
node1 Ready,SchedulingDisabled 301d
master1 Ready 308d
master2 Ready 308d
master3 Ready 308d
master4 Ready 308d
master5 Ready 31d节点已经 ready,再将其设置为可调度的:
$ openshift admin manage-node node1 --schedulable=true疏散 Pods
标记节点不可调度:
$ openshift admin manage-node <node> --schedulable=false列出节点上所有的Pods,请再次确认:
$ oadm manage-node <node1> <node2> --evacuate --dry-run [--pod-selector=<pod_selector>]疏散 Pods:
$ oadm drain <node1> <node2>如果无法疏散,可以强制疏散:
$ oadm drain <node1> <node2> --force删除 node 调度
$ oc delete node <node>进行确认:
$ oc get nodes
