删除节点
由于节点上运行的Kube-OVN-Controller组件会定期重连ovn-sb,chassis依然会重新注册导致一些网络配置残留,浪费资源并有潜在的规则冲突可能。因此在从Kubernetes内删除节点时,请按照下面的步骤来保证网络信息可以正常被清理。
- drain节点。
1
kubectl drain <node-name> --ignore-daemonsets --force
- 登录对应节点并停止kubelet和docker以停止对应的Daemonset Pod。
1
systemctl stop kubelet && systemctl stop docker
- 在主节点删除Node。
1
kubectl delete node <node-name>
- 检查对应节点是否从ovn-sb中删除。
1
kubectl ko sbctl show
- 如果还存在对应hostname的chassis,手动进行删除。
1
kubectl ko sbctl chassis-del <chassis-uuid>
父主题: 运维操作