本音レビューログ

正直な感想



本音レビューログ

コンテンツの正直な感想と雑イラストが見所。

(Kubernetes)PodのIPにはアクセスできるがServiceのIPにはアクセスできない時

ITメモ。

kube-proxyを疑うべし

エンドポイントのIPを調べて

nginx        10.244.1.4:80      42m

上記IPにはcurlが届くのに

サービスのIPには

nginx        ClusterIP   10.105.161.151   <none>        80/TCP    43m

届かない場合はkube-proxyがダウンしている可能性が非常に高いです。

それか、サービスがエンドポイントに紐づいていないか。

kubeadmで入れた環境であれば同プロセスはPodとして存在するので立ち上がっているかを確認するのがいいと思います。

$ kubectl get -n kube-system pod
NAME                                   READY   STATUS    RESTARTS   AGE
coredns-f9fd979d6-9d5hz                1/1     Running   0          59m
coredns-f9fd979d6-x7gf5                1/1     Running   0          59m
etcd-controlplane                      1/1     Running   0          59m
kube-apiserver-controlplane            1/1     Running   0          59m
kube-controller-manager-controlplane   1/1     Running   0          59m
kube-flannel-ds-amd64-2lm5j            1/1     Running   0          58m
kube-flannel-ds-amd64-np6vq            1/1     Running   0          59m
kube-proxy-mh7md                       1/1     Running   0          33m
kube-proxy-qr4ts                       1/1     Running   0          33m
kube-scheduler-controlplane            1/1     Running   0          59m

あるあるなのでメモしておきます。