在 GKE 上,kube-dns正在我的节点上运行,我可以看到 docker 容器。
我确实可以通过名称访问服务,这对于负载平衡是非常合适的解决方案的所有这些应用程序来说非常有用,但是我将如何使用 DNS 来访问单个 pod?
我知道我可以在 API 中查找特定hosts
的 pod,但我需要自己更新文件,并继续查看 pod 列表。DNS 应该为我做到这一点,那么它是如何在 pod 中使用的呢?
Kubernetes 文档说 DNS 信息需要传递给 kubelet,但我无法访问我所知道的 GKE 上的信息,所以它只是没有在 GKE 上设置这种方式,还是需要做些什么来激活它?
我的一些服务(特别是 zookeeper)自己知道其他节点,并尝试通过主机名(即 pod 名称)连接到它们,除非我hosts
自己更新文件,否则会失败。我想为此使用集成的 DNS 服务。
任何有关如何执行此操作的指导将不胜感激。
谢谢