[CKA] Weave Net 동작과 실습 점검
Weave Net이 노드별 에이전트로 Pod 트래픽을 전달하는 방식과 실습 점검 항목을 정리합니다.
Weave Net은 각 노드에 에이전트를 실행하고 피어끼리 네트워크 정보를 교환합니다. 출발지 노드의 에이전트가 다른 노드로 갈 Pod 패킷을 처리하고, 대상 노드의 에이전트가 패킷을 받아 최종 Pod로 전달합니다.
Kubernetes에서는 DaemonSet으로 노드마다 Weave 에이전트를 배포할 수 있습니다. 새 노드가 들어오면 해당 노드에도 에이전트 Pod가 실행됩니다.
kubectl get daemonsets -n kube-system
kubectl get pods -n kube-system -o wide | grep weave
kubectl logs -n kube-system <weave-pod>
ip addr
ip route
문제가 생기면 모든 노드에 Weave Pod가 실행되는지, CNI 설정이 Weave를 가리키는지, Weave 인터페이스와 Pod 대역 경로가 있는지 확인합니다. kube-proxy가 실패했다면 ConfigMap에 적힌 설정 파일 경로와 Pod에 마운트된 실제 경로가 일치하는지도 점검합니다.