调试k8s
-
kubeadm reset
-
rm -rf $HOME/.kube
-
删除网络配置、link:
-
systemctl stop kubelet systemctl stop docker rm -rf /var/lib/cni/ rm -rf /var/lib/kubelet/* rm -rf /etc/cni/ ifconfig cni0 down ifconfig flannel.1 down ifconfig docker0 down ip link delete cni0 ip link delete flannel.1 # 根据自己的网卡名称进行操作,没有的则不需要理会
-
移除节点
-
1、获取节点列表
-
kubectl get node
-
2、设置不可调度
-
kubectl cordon $node_name
-
3、驱逐节点上的Pod
-
kubectl drain $node_name --ignore-daemonsets
-
4、移除节点
节点上pod都被驱逐后,可以直接移除节点:\
-
kubectl delete node $node_name
-
强制移除:
-
kubectl drain node01.local(node节点名称) --delete-local-data --ignore-daemonsets --force
-
删除部署
-
kubectl delete deployment nginx-dp
-
或者
-
kubectl delete -f app.yaml
-
强制删除pod
-
kubectl delete pod pod-name -n namespace --force --grace-period=0
-
注意:命名空间要找对
-
查看报错信息
-
kubectl describe pod pod-name
-
查看log
-
kubectl logs -f pod-name -n namespace