DNS可能会在新的GKE群集上混乱

时间:2018-08-18 19:37:52

标签: kubernetes google-cloud-platform google-kubernetes-engine

在过去的几天里,我花了很多时间试图理解为什么我的一个pod无法访问群集中运行的mysql服务。我可以根据需要提供服务配置,但是我的调试工作使我不得不使用this documentation检查DNS。

因此,在集群中运行的busybox容器中,我尝试了以下命令:

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

我不确定从这里去哪里。我将不胜感激任何调试或可能会有所帮助的文档。

2 个答案:

答案 0 :(得分:2)

事实证明,我太急于调试DNS,@ Jukka提到的busybox错误使我失望。

按照Debug Services文档中的步骤进行操作后,我能够确认DNS实际上正在工作。

将继续调查为什么我的服务无法访问。

答案 1 :(得分:0)

您是在Pod下的容器中运行mysql服务器还是运行CloudSql MySql实例?