调试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
    
posted @ 2022-09-07 15:42  E·r  阅读(66)  评论(0编辑  收藏  举报