kubernetes - 新 GKE 集群上的 DNS 可能会出现问题
问题描述
在过去的几天里,我花了很多时间试图理解为什么我的一个 pod 无法访问集群中运行的 mysql 服务。如有必要,我可以提供服务配置,但我的调试工作导致我使用此文档检查 DNS 。
因此,在集群中运行的 busybox pod 中,我尝试了以下命令:
nslookup kubernetes.default
并得到以下信息:
/ # nslookup kubernetes.default
Server: 10.7.240.10
Address: 10.7.240.10:53
** server can't find kubernetes.default: NXDOMAIN
*** Can't find kubernetes.default: No answer
Kube-dns 正在运行
$ kubectl get pods --namespace=kube-system -l k8s-app=kube-dns
NAME READY STATUS RESTARTS AGE
kube-dns-5dcfcbf5fb-jgcxj 4/4 Running 0 20h
kube-dns-5dcfcbf5fb-t4wds 4/4 Running 0 20h
我不知道从这里去哪里。我将不胜感激任何帮助调试或任何可能有帮助的文档。
解决方案
推荐阅读
- flask-sqlalchemy - 如何在 Marshmallow 中创建模式以反向嵌套查询数据?
- mongodb - 如何对文档进行分组并获取文档数量以及在 mongoDB 中获取子文档的平均值
- ios - 当应用程序在后台时,APNS 令牌是否会更改或失效?
- python - 拆分 Seaborn 小提琴图表中的控制边
- javascript - 函数给出未定义
- c - 如何获取浮点值的小数位数?
- typescript - tsconfig 中是否有将服务器和客户端编译到公共和私人文件夹的选项?
- java - Android工作室,这不是从共享首选项中检索字符串并将其转换为哈希集的正确方法吗
? - android-studio - 我们可以在环境变量中添加两个 PATH 吗?
- batch-file - 注销用户的批处理文件不起作用