gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:12:49 30 4
gpt4 key购买 nike

我最近使用 Kubeadm 和 flannel 为网络创建了一个运行 Ubuntu 18.04 的主机和一台从机(2 台笔记本电脑)的 kubernetes 集群。我能够将 2 个微服务部署为 2 个 pod,并为其中任何一个创建 2 个服务。我能够使用节点 IP 和服务端口调用这两个服务的 API。但是 Pod 无法使用服务域名相互通信。
然后我跟着debugging DNS issue page in official kubernetes website .
正在运行 kubectl exec -ti dnsutils -- nslookup kubernetes.default在终端
我不断得到

;; connection timed out; no servers could be reached. command terminated with exit code 1


上述页面中的所有其余步骤都按预期工作。最后,提到了 ubuntu 中的 resolv.conf 问题以及如何缓解该问题。但是我迷路了,不知道如何实现。有没有人遇到过这个问题?你能帮我修一下吗?

最佳答案

如果您从不同的命名空间访问服务,则需要添加服务所在的命名空间 my-svc.my-namespace.svc.cluster.local如果您从同一个命名空间访问它,那么您可以使用 my-svc.svc.cluster.local无需提及命名空间。

关于ubuntu - 在 ubuntu 上运行的 Kubernetes POD 中 DNS 解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60727635/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com