Não é possível usar a resolução pelo nome com kube-dns

0

Eu estou em um cluster de kubernetes com 3 nós que são todos VM e eles usam para comunicar uma ponte que é uma interface de host único: 192.168.99.101 master 192.168.99.102 e .103 os outros nós que usei para criar o cluster kubeadm e eu passei este addiction parameters_ --api-advertise-address=192.168.99.101

Agora, se eu usá-los em meu aplicativo, o IP dos serviços que me conectam a um deploy funciona bem, mas se eu tentar usar o nome dos mesmos serviços, não consigo encontrá-lo (mas vejo que :

kubectl get svc -n kube-system
NAME       TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)         AGE
kube-dns   ClusterIP   10.96.0.10   <none>        53/UDP,53/TCP   57m

eu uso este guia para solve e descobri que erros, mas eu não sei como resolver:

vmmaster@vmmaster-VirtualBox:~/Documenti/Tesi/NFS$  kubectl exec -ti busybox -- nslookup kubernetes.default
Server:    10.96.0.10
Address 1: 10.96.0.10

nslookup: can't resolve 'kubernetes.default'
command terminated with exit code 1

Eu tenho que seguir o próximo passo, eu copio apenas as coisas com os logs W F e E, porque eles são os logs de erro:

    kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c kubedns
    E0516 15:55:28.781740       1 reflector.go:201] k8s.io/dns/pkg/dns/dns.go:150: Failed to list *v1.Service: Get https://10.96.0.1:443/api/v1/services?resourceVersion=0: dial tcp 10.96.0.1:443: i/o timeout
    E0516 15:55:28.782057       1 reflector.go:201] k8s.io/dns/pkg/dns/dns.go:147: Failed to list *v1.Endpoints: Get https://10.96.0.1:443/api/v1/endpoints?resourceVersion=0: dial tcp 10.96.0.1:443: i/o timeout

    kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c dnsmasq
    W0516 15:54:59.341790       1 nanny.go:120] Got EOF from stdout

e:

        kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c sidecar
    W0516 15:54:59.233531       1 server.go:64] Error getting metrics from dnsmasq: read udp 127.0.0.1:54118->127.0.0.1:53: read: connection refused

alguém pode me ajudar?

    
por Cristian Monti 16.05.2018 / 21:34

0 respostas