====== Executar Pod utilizando DNS personalizado ====== $ cat dns-pod.yaml apiVersion: v1 kind: Pod metadata: name: dns-pod spec: containers: - name: busybox image: busybox:1.28 imagePullPolicy: IfNotPresent command: - sleep - "3600" dnsPolicy: "None" dnsConfig: nameservers: - 177.75.176.25 - 10.96.0.10 - 8.8.8.8 searches: - juntotelecom.com.br - default.svc.cluster.local * **dnsPolicy**: Define quais serão as politicas utilizadas na configuração de DNS. “None” permite que um pod ignore as configurações de DNS do ambiente do Kubernetes. As outras opções são “ClusterFirstWithHostNet”, “ClusterFirst” e “Default”. * **dnsConfig**: Define as configurações personalizadas para o DNS. $ kubectl apply -f dns-pod.yaml pod/dns-pod created $ kubectl get pod dns-pod NAME READY STATUS RESTARTS AGE dns-pod 1/1 Running 0 106s $ kubectl exec -it dns-pod -- cat /etc/resolv.conf search juntotelecom.com.br default.svc.cluster.local nameserver 177.75.176.25 nameserver 10.96.0.10 nameserver 8.8.8.8 $ kubectl exec -it dns-pod -- nslookup ns1.juntotelecom.com.br Server: 177.75.176.25 Address 1: 177.75.176.25 Name: ns1.juntotelecom.com.br Address 1: 177.75.176.25