在ubuntu上运行的Kubernetes POD中DNS解析失败

问题描述 投票:0回答:1

我最近创建了一个Kubernetes集群,其中一个主机和一个从机(2台笔记本电脑)运行Ubuntu 18.04,并使用Kubeadm和法兰绒进行网络连接。我能够将2个微服务部署为2个Pod,并为其中两个创建了2个服务。我能够使用节点IP和服务端口调用这两种服务的API。但是,这些Pod无法使用服务域名相互通信。然后,我跟随了debugging DNS issue page in official kubernetes website

在终端中运行kubectl exec -ti dnsutils -- nslookup kubernetes.default时我不断得到

;;连接超时;无法访问服务器。命令以退出代码1终止

上述页面中的所有其他步骤均按预期工作。最后,提到了ubuntu中的resolv.conf问题以及如何减轻这种情况。但是我迷路了,不知道如何实现。有没有人遇到这个问题?您能帮我解决它吗?

ubuntu kubernetes kubeadm coredns
1个回答
1
投票

如果从不同的名称空间访问服务,则需要添加服务为my-svc.my-namespace.svc.cluster.local的名称空间,如果从相同的名称空间访问服务,则可以使用my-svc.svc.cluster.local,而无需提及名称空间。

© www.soinside.com 2019 - 2024. All rights reserved.