6. kubectl get pod -o wide를 실행해 파드 상태를 확인합니다.
[root@m-k8s ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE …
nginx-pod 1/1 Running 0 9m59s 172.16.103.130 w2-k8s …
파드의 노드 위치와 IP가 변경되지 않았는지, 작동 상태에 문제가 없는지 확인합니다. kubelet을 통해 확인된 파드의 노드 위치와 IP는 그대로고, 상태도 작동 중(Running)으로 문제가 없는 것처럼 보입니다. 하지만 kube-proxy가 이용하는 br_netfilter에 문제가 있어서 파드의 nginx 웹 서버와의 통신만이 정상적으로 이루어지지 않는(curl로 nginx 서버에 접속했으나 연결이 되지 않음, Connection timed out) 상태입니다.
7. 정상적으로 파드의 nginx 웹 서버 페이지 정보를 받아올 수 있는 상태로 만들어 봅시다. 워커 노드에서 modprobe br_netfilter 명령을 실행해 br_netfilter를 커널에 적재하고 시스템을 다시 시작해 적용합니다.
[root@w2-k8s ~]# modprobe br_netfilter
[root@w2-k8s ~]# reboot