我使用谷歌容器引擎,我可以在我的群集中创建Pod和服务。但是当我尝试使用DNS功能(skydns)来查找我的服务时,没有发现任何东西。如果我登录到非主节点,则可以看到DNS容器,并可以使用'host'命令执行DNS查找(使用apt-get安装)。但是我无法通过它的名字找到我的服务。它将kubernetes.local与服务的IP关联。其实它将kubernetes.local与我的每一项服务(我有9)的知识产权相关联。但它不关联服务名称“my-service-name”。skydns麻烦 - 我不能'得到它'?
任何人都知道让这个工作的诀窍?无论是创建服务都不会导致skydns创建DNS条目(也许有一些魔法可以使其工作)......或者我只是完全无知(不太神奇,也许更有可能)。
我不知道哪个。
b
你运行的是哪个版本的GKE?你可以在dns pod(特别是kube2sky)中的容器上运行kubectl日志,看看它们是否显示任何持久性错误? –