我已使用以下命令从k8s集群中删除并删除了一个节点:
kubectl drain worker1 --ignore-daemonsets
kubectl delete worker1
在那之后,我看到kube-proxy和weave守护进程集(均为worker1)仍然存在(由于我忽略了守护进程集,这是可以预期的),即使节点已耗尽并删除。
如果节点(worker1)耗尽并删除,如何删除这些吊舱。
谢谢
答案 0 :(得分:2)
找出在该已删除节点上计划的容器的名称,并使用kubectl delete pods <pod_name> --grace-period=0 --force -n <namespace>
使用以下命令显示有关Pod的更多详细信息,包括调度Pod的节点
kubectl get pods -n <namespace> -o wide
您也可以在该节点上使用kubeadm reset
。请注意,这将从该节点上卸载并删除所有与Kubernetes相关的软件。