L'ajout de serveurs de noms pour kubernetes

Je suis en utilisant Kubernetes v1.0.6 sur AWS, qui a été déployé à l'aide de kube-up.sh.
Cluster à l'aide de kube-dns.

$ kubectl get svc kube-dns --namespace=kube-system
NAME       LABELS                                                                           SELECTOR           IP(S)       PORT(S)
kube-dns   k8s-app=kube-dns,kubernetes.io/cluster-service=true,kubernetes.io/name=KubeDNS   k8s-app=kube-dns   10.0.0.10   53/UDP

Qui fonctionne très bien.

$ kubectl exec busybox -- nslookup kubernetes.default
Server:    10.0.0.10
Address 1: 10.0.0.10 ip-10-0-0-10.eu-west-1.compute.internal

Name:      kubernetes.default
Address 1: 10.0.0.1 ip-10-0-0-1.eu-west-1.compute.internal

C'est le resolv.conf d'une gousse.

$ kubectl exec busybox -- cat /etc/resolv.conf
nameserver 10.0.0.10
nameserver 172.20.0.2
search default.svc.cluster.local svc.cluster.local cluster.local eu-west-1.compute.internal

Est-il possible d'avoir les conteneurs utiliser un serveur de noms?

J'ai un DNS secondaire en fonction de découverte de service Oon disons 192.168.0.1) que j'aimerais que mes kubernetes conteneurs pour être en mesure d'utiliser pour la résolution dns.

ps. Un kubernetes 1.1 solution serait aussi acceptable 🙂

Je vous remercie beaucoup à l'avance,
George

Un moyen sûr de peut-être faire ce serait d'ajouter le serveur de noms dans skydns de configuration, juste ne sais pas comment cela sera fait lors de l'automatisation de la création d'un cluster/la mise à niveau via kube-up/push.

OriginalL'auteur George Antoniadis | 2015-10-21