我kubesphere集群有台机器中病毒,所以想删除该节点,按照文档操作,先停止该机器的调度,然后通过./kk delete node <nodeName> -f config-sample.yaml命令删除,参考的https://kubesphere.com.cn/docs/installing-on-linux/cluster-operation/remove-nodes/这篇文章,但是该机器有状态的服务,没有在别的机器部署。我reboot重启这个集群的所有服务器,kubectl get nodes发现该机器又在机器列表里面,这个是咋回事。
kubesphere删除节点,重启后又恢复了
1、有状态服务在节点删除后没有在其他节点上部署,可能是因为该服务与节点有绑定,使用 kubectl get statefulsets xxxx -n xxxx -o yaml 和 kubectl describe statefulsets xxx -n xxx 来查看服务的详细信息,里面会有调度的信息。
2、重启机器后节点又添加到集群中,这不可能,删除节点后集群中不会存留已删除节点的信息,肯定是进行了什么添加节点的操作。