kubernetesparsing自定义内部名称服务器

当GKE k8s上的豆荚被部署时,它们可以通过ip或google元数据DNS服务器名称连接到其他GCE(谷歌计算引擎)实例。

我使用安装在2(主/从)GCE实例上的内部绑定来parsing。 假设example.local是内部区域名称,所有实例都使用它来进行名称parsing。 我使用自定义DNS,因为我需要解决本地DNSlogging,谷歌云内部DNS不能被pipe理。

GKE kubernetes pods使用kube-dns并使用/etc/resolv.confparsing器IP,它们使用实例默认的google设置,而我无法parsing我的内部区域。

我真的不知道如何解决这个问题。 例如使用Docker可以select通过“docker -d -p …… –dns = 8.8.8.8 …”在容器启动时传递dns。

可以将skydnsconfiguration为具有为example.local定义的区域转发器吗? 只是猜测。

这个function即将在Kubernetes v1.6:

https://github.com/kubernetes/kubernetes/pull/41826

它将允许您将专用区域注入到kube-DNSconfiguration中。