Serviceと、DNS Lookup
問題
- nginx imageを使用する
resolver
podを作成し、resolver-service
というサービスを構成します - クラスタ内で、ServiceとPodのあんまえを参照できるのかテストします
- dns 参照に使うPodのImageはbusyboxで、ServiceとPodの名前の参照は
nslookup
です - Service参照結果は
/var/CKA2023/nginx.svc
に、Pod名を参照した結果は/var/CKA2023/nginx.pod
記録します
kubectl run resolver --image=nginx
kubectl expose pod resolver --port=80 --name=resolver-service
kubectl get pods
# PodのIPを記録
# 123.123.123.123
kubectl get service
# ServiceのClusterIPを記録
# 111.111.111.111
kubectl run test --image=busybox -it --rm /bin/bash
#testPod内部
# pod のdnsを確認
nslookup 123-123-123-123.default.pod.cluster.local
# service のdnsを確認
nslookup 111.111.111.111
結果をファイルを保存