0

我们正在考虑在每个带有守护程序集或静态 pod(通过 Kubernetes 清单)的 Kubernetes 主机上运行 SkyDNS。我们想让每个容器都使用本地 SkyDNS,故意绕过 Kubernetes 集群 IP / kube-proxy 路由。实现此目的的一种方法是将 DNS 端口 53 从 SkyDNS pod 映射到每个主机,并强制每个容器在主机上解析。可能是通过在 systemd 单元中使用 --cluster-dns 以某种方式将 docker 网桥 IP 传递给 kubelet。

是否有更好的选择来实现相同的目标?

谢谢,安德烈

4

1 回答 1

0

听起来你在正确的轨道上。我会将 localhost 地址传递给 kubelet 的--cluster-dns标志,并将 skydns 容器的 UDP 和 TCP 端口提升为hostPorts。

这将需要最少的配置和最少的 DNS pod 额外权限。

于 2016-02-22T06:31:15.900 回答