wikiv3:dns_personalizado
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
wikiv3/dns_personalizado.txt · Last modified: by 127.0.0.1
