calico pod 비정상으로 인해 node NotReady 상태 확인
kubectl get pods -n kube-system -o wide
kubectl delete -f <calico.yaml 파일 경로>
만약 설치한 calico.yaml 파일이 없다면, kubectl get 명령어로 설치된 리소스를 확인하고 삭제해야 함.
kubectl delete daemonset calico-node -n kube-system
kubectl delete deployment calico-kube-controllers -n kube-system
kubectl delete daemonset calico-typha -n kube-system
kubectl delete podsecuritypolicy calico-node
rm -rf /var/run/calico/
rm -rf /var/lib/calico/
rm -rf /etc/cni/net.d/
rm -rf /var/lib/cni/
sudo systemctl restart kubelet
reboot
curl https://docs.projectcalico.org/manifests/calico.yaml -O
kubectl apply -f calico.yaml
kubectl get pods -n kube-system
kubectl get nodes
kubectl run test-pod --image=busybox --restart=Never -- sleep 3600
kubectl exec -it test-pod -- ping <다른 파드 IP>
kubectl describe pod <test-pod 이름>