Início Pré Requisitos Máquinas Certificados Configuração Criptografia ETCD Controllers Workers Kubectl Rotas

DNS

Teste Dashboard Destruir

Implantando DNS

Vamos implantará o complemento DNS que fornece a descoberta de serviço baseada em DNS para aplicativos executados dentro do cluster Kubernetes.

Aplicação

kubectl apply -f https://raw.githubusercontent.com/prabhatsharma/kubernetes-the-hard-way-aws/master/deployments/core-dns.yaml


Resultado Esperado


service "kube-dns" created
serviceaccount "kube-dns" created
configmap "kube-dns" created
deployment.extensions "kube-dns" created

kubectl get pods -l k8s-app=kube-dns -n kube-system


Resultado Esperado

NAME                        READY     STATUS    RESTARTS   AGE
kube-dns-3097350089-gq015   3/3       Running   0          20s

Verificação

kubectl run busybox --image=busybox:1.28 --restart=Never -- sleep 3600

kubectl get pod busybox


Resultado Esperado

    NAME       READY     STATUS    RESTARTS   AGE
    busybox   1/1       Running   0          45s

Vamos executar uma busca DNS para o serviço kubernetes dentro do pod (busybox) :
kubectl exec -it busybox -- nslookup kubernetes


Resultado Esperado

    Server:    10.32.0.10
    Address 1: 10.32.0.10 kube-dns.kube-system.svc.cluster.local

    Name:      kubernetes
    Address 1: 10.32.0.1 kubernetes.default.svc.cluster.local