Kubernetesクラスタ内のDNSの名前解決

Serviceの場合

my-svc.default.svc.cluster.local
  • my-svc はサービス名
  • default はNamespace



Podの場合

まずPodのIPアドレスを確認する。

kubectl get pod -o wide

上記で表示さる対象PodのIPアドレスをメモしておく。


例えば対象のPodのIPアドレスが、 10.0.0.1 の場合

10-0-0-1.default.pod.cluster.local
  • default はNamespace名