[k8s] calico로 네트워크 설정하기
이전 포스트
https://blog.naver.com/sssang97/222456216151
점검
클러스터를 잘 구성했다면 다음과 같이 노드 목록을 확인할 수 있게 된다.
근데 저기서 NotReady가 뜨면 좀 문제가 있는 것이다.
요인은 한가지가 아닐테지만, 보통은 cni가 설치되지 않았기 때문에 발생하는 문제다.
이건 아래 방법을 통해서 해결할 수 있다. calico라는 것을 받아서 cni를 깔아주는 것이다.
받아서 kubectl apply로 먹여주고,
curl https://docs.projectcalico.org/archive/v3.25/manifests/calico.yaml -O
kubectl apply -f calico.yaml

ip 관련 충돌도 해결해주면
systemctl stop kubelet
iptables --flush
iptables -tnat --flush
systemctl start kubelet

이런식으로 calico pod들이 뜰 것이다.
watch kubectl get pods --all-namespaces

그래서 이렇게 Ready 상태가 되고

기본 파드들도 다 Running 중이 되면 준비는 다 된 것이다.
