将名称服务器添加到kubernetes [英] Adding nameservers to kubernetes

查看:88
本文介绍了将名称服务器添加到kubernetes的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用kube-up.sh部署的AWS上使用Kubernetes v1.0.6. 群集正在使用kube-dns.

I'm using Kubernetes v1.0.6 on AWS that has been deployed using kube-up.sh.
Cluster is using 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

哪个工作正常.

$ 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

这是广告连播的resolv.conf.

$ 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

是否可以让容器使用其他名称服务器?

Is it possible to have the containers use an additional nameserver?

我有一个基于DNS的辅助服务发现(例如192.168.0.1),我希望我的kubernetes容器能够用于dns解析.

I have a secondary DNS based service discovery Oon let's say 192.168.0.1) that I would like my kubernetes containers to be able to use for dns resolution.

ps. kubernetes 1.1解决方案也是可以接受的:)

ps. A kubernetes 1.1 solution would also be acceptable :)

非常感谢您, 乔治

推荐答案

我最终设法通过配置SkyDNS以添加其他名称服务器来轻松解决此问题,您只需添加SKYDNS_NAMESERVERS SkyDNS复制控制器中的href ="https://github.com/skynetservices/skydns#environment-variables" rel ="nofollow"> SkyDNS文档.它具有最小的影响,并且不依赖于节点更改等.

I eventually managed to solve this pretty easily by configuring SkyDNS to add an additional nameserver, you can just add the environmental variable SKYDNS_NAMESERVERS as defined in the SkyDNS docs in your SkyDNS replication controller. It has minimal impact and does not depend on node changes etc.

    env:
    - name: SKYDNS_NAMESERVERS
      value: 10.0.0.254:53,10.0.64.254:53

这篇关于将名称服务器添加到kubernetes的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆