【发布时间】:2015-07-24 05:48:20
【问题描述】:
我正在使用谷歌容器引擎,我可以在我的集群中创建 pod 和服务。但是当我尝试使用 DNS 功能 (skydns) 来查找我的服务时,什么也找不到。如果我登录到非主节点,我可以看到 DNS 容器,并且可以使用“主机”命令进行 DNS 查找(使用 apt-get 安装)。但我找不到我的服务名称。它将 kubernetes.local 与服务的 IP 相关联。实际上,它将 kubernetes.local 与我的每一项服务的 IP 相关联(我有 9 个)。但它不关联服务名称“my-service-name”。
有人知道让它工作的诀窍吗?要么创建服务不会导致 skydns 创建 DNS 条目(也许有一些魔法让它工作)......或者我完全一无所知(不那么神奇,也许更有可能)。
我不知道是哪个。
b
【问题讨论】:
-
您运行的是什么版本的 GKE?您能否在 dns pod(尤其是 kube2sky)中的容器上运行 kubectl 日志并查看它们是否显示任何持续性错误?
标签: kubernetes