Kubernetes: kube-dns - tidak dapat menggunakan entri dns pendek

Dibuat pada 29 Jun 2016  ·  1Komentar  ·  Sumber: kubernetes/kubernetes

Kami menemukan masalah saat kami menjalankan 2 layanan; auth-api dan kelinci-mq. Dari pod auth-ui kami mencoba membuatnya menemukan pod kelinci-mq sehingga dapat membaca dari antrian.

Ketika kami menggunakan nama DNS pendek: rabbitmq-master , saya mendapatkan kesalahan berikut;

kubectl exec auth-api-jf2ec -i nslookup rabbitmq-master
nslookup: can't resolve '(null)': Name does not resolve

nslookup: can't resolve 'rabbitmq-master': Try again
error: error executing remote command: Error executing command in container: Error executing in Docker Container: 1

Jika saya menggunakan nama DNS lengkap: rabbitmq-master.default.svc.cluster.local , itu berfungsi dengan baik:

kubectl exec auth-api-jf2ec -i nslookup rabbitmq-master.default.svc.cluster.local

Name:      rabbitmq-master.default.svc.cluster.local
Address 1: 10.0.61.158 ip-10-0-61-158.eu-west-1.compute.internal
nslookup: can't resolve '(null)': Name does not resolve

Jadi kita bisa saja menggunakan DNS lengkap tetapi ini berarti kita perlu mengubah skrip penerapan kita untuk setiap ruang nama pelanggan yang ingin kita gunakan.

Saya telah memeriksa cluster kami dan pod kube-dns aktif dan berjalan.

$ k get --all-namespaces pods
NAMESPACE     NAME                                                              READY     STATUS    RESTARTS   AGE
default       auth-api-jf2ec                                                    1/1       Running   0          15h
default       rabbitmq-master-6yu3o                                             1/1       Running   0          15h
kube-system   elasticsearch-logging-v1-o24ye                                    1/1       Running   0          6d
kube-system   elasticsearch-logging-v1-vlvw0                                    1/1       Running   1          6d
kube-system   fluentd-elasticsearch-ip-172-0-0-32.eu-west-1.compute.internal   1/1       Running   1          6d
kube-system   fluentd-elasticsearch-ip-172-0-0-33.eu-west-1.compute.internal   1/1       Running   0          6d
kube-system   fluentd-elasticsearch-ip-172-0-0-34.eu-west-1.compute.internal   1/1       Running   0          6d
kube-system   heapster-v1.0.2-2148290995-zl3wq                                  4/4       Running   0          6d
kube-system   kibana-logging-v1-e3ci3                                           1/1       Running   3          6d
kube-system   kube-dns-v11-ju72c                                                4/4       Running   0          6d
kube-system   kube-proxy-ip-172-0-0-32.eu-west-1.compute.internal              1/1       Running   1          6d
kube-system   kube-proxy-ip-172-0-0-33.eu-west-1.compute.internal              1/1       Running   0          6d
kube-system   kube-proxy-ip-172-0-0-34.eu-west-1.compute.internal              1/1       Running   0          6d
kube-system   kubernetes-dashboard-v1.0.1-tbyn2                                 1/1       Running   1          6d
kube-system   monitoring-influxdb-grafana-v3-gm426                              2/2       Running   0          6d

Ini adalah output dari file /etc/resolv.conf pada pod auth-api:

$ kubectl exec auth-api-jf2ec -i cat /etc/resolv.conf
search default.svc.cluster.local svc.cluster.local cluster.local eu-west-1.compute.internal
nameserver 10.0.0.10
options nods:5

Sudahkah saya mengonfigurasi sesuatu yang salah/tidak mengonfigurasi apa pun?

Komentar yang paling membantu

Ada satu informasi penting yang saya lewatkan dari masalah ini... kami menggunakan alpine:3.3 sebagai gambar dasar kami dan itu tidak mendukung direktif search di /etc/resolv.conf .

Setelah memutakhirkan ke alpine:3.4 masalah teratasi.

Semoga ini akan berguna bagi seseorang.

>Semua komentar

Ada satu informasi penting yang saya lewatkan dari masalah ini... kami menggunakan alpine:3.3 sebagai gambar dasar kami dan itu tidak mendukung direktif search di /etc/resolv.conf .

Setelah memutakhirkan ke alpine:3.4 masalah teratasi.

Semoga ini akan berguna bagi seseorang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat