无法查找kubernetes.default

无法查找kubernetes.default,kubernetes,coredns,Kubernetes,Coredns,我的kubernetes集群运行在Ubuntu 16.04上。当我在master上运行nslookup kubernetes.default时,它显示如下: Server: 192.168.88.21 Address: 192.168.88.21#53 ** server can't find kubernetes.default: NXDOMAIN 下面是/etc/resolv.conf # Dynamic resolv.conf(5) file for glibc reso

我的kubernetes集群运行在Ubuntu 16.04上。当我在
master
上运行
nslookup kubernetes.default
时,它显示如下:

Server:     192.168.88.21
Address:    192.168.88.21#53

** server can't find kubernetes.default: NXDOMAIN
下面是
/etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 192.168.88.21
nameserver 127.0.1.1
search VISDWK.local
使用kubernetes版本

kubeadm version: &version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:36:44Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
使用weave进行联网,并使用以下方式安装:

kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
coredns
pod运行正常:

coredns-86c58d9df4-42xqc               1/1     Running   8         1d6h
coredns-86c58d9df4-p6d98               1/1     Running   7         1d1h
以下是coredns-86c58d9df4-42xqc的日志

:53
2019-02-08T08:40:10.038Z[INFO]CoreDNS-1.2.6
2019-02-08T08:40:10.039Z[INFO]linux/amd64,go1.11.23756749c
CoreDNS-1.2.6
linux/amd64,go1.11.2,756749c
[信息]插件/重新加载:运行配置MD5=f65c4821c8a9b7b5eb30fa4fbc167769
t


有人能帮我调试这个问题吗。请帮忙。谢谢。

busybox图像有问题。它可以工作,但在运行nslookup命令后,我遇到了一些错误

[node1 ~]$ kubectl run busybox1 --image busybox --restart=Never --rm -it -- sh
If you don't see a command prompt, try pressing enter.
/ # nslookup kubernetes
Server:         10.96.0.10
Address:        10.96.0.10:53

Name:   kubernetes.default.svc.cluster.local
Address: 10.96.0.1

*** Can't find kubernetes.svc.cluster.local: No answer
*** Can't find kubernetes.cluster.local: No answer
*** Can't find kubernetes.default.svc.cluster.local: No answer
*** Can't find kubernetes.svc.cluster.local: No answer
*** Can't find kubernetes.cluster.local: No answer
/ # exit
pod "busybox1" deleted
[node1 ~]$
试试下面的图片。它工作得很好。其他版本抛出了一些错误

busybox:1.28 从主服务器测试api服务器
[node1~]$kubectl get svc | grep kubernetes
kubernetes ClusterIP 10.96.0.1 443/TCP 2h
[节点1~]$
[node1~]$curl-khttps://10.96.0.1/version
{
“主要”:“1”,
“小调”:“11”,
“gitVersion”:“v1.11.7”,
“gitCommit”:“65ecaf0671341311ce6aea0edab46ee69f65d59e”,
“吉特庄园”:“干净”,
“建造日期”:“2019-01-24T19:22:45Z”,
“政府版本”:“go1.10.7”,
“编译器”:“gc”,
“平台”:“linux/amd64”
}[节点1~]$

busybox映像有问题。它可以工作,但在运行nslookup命令后,我遇到了一些错误

[node1 ~]$ kubectl run busybox1 --image busybox --restart=Never --rm -it -- sh
If you don't see a command prompt, try pressing enter.
/ # nslookup kubernetes
Server:         10.96.0.10
Address:        10.96.0.10:53

Name:   kubernetes.default.svc.cluster.local
Address: 10.96.0.1

*** Can't find kubernetes.svc.cluster.local: No answer
*** Can't find kubernetes.cluster.local: No answer
*** Can't find kubernetes.default.svc.cluster.local: No answer
*** Can't find kubernetes.svc.cluster.local: No answer
*** Can't find kubernetes.cluster.local: No answer
/ # exit
pod "busybox1" deleted
[node1 ~]$
试试下面的图片。它工作得很好。其他版本抛出了一些错误

busybox:1.28 从主服务器测试api服务器
[node1~]$kubectl get svc | grep kubernetes
kubernetes ClusterIP 10.96.0.1 443/TCP 2h
[节点1~]$
[node1~]$curl-khttps://10.96.0.1/version
{
“主要”:“1”,
“小调”:“11”,
“gitVersion”:“v1.11.7”,
“gitCommit”:“65ecaf0671341311ce6aea0edab46ee69f65d59e”,
“吉特庄园”:“干净”,
“建造日期”:“2019-01-24T19:22:45Z”,
“政府版本”:“go1.10.7”,
“编译器”:“gc”,
“平台”:“linux/amd64”
}[节点1~]$

对不起,我没听清楚。busybox的目的是什么。我没有使用BusyBoxyYou想要测试nslookup到kubernetes.default。使用busybox:1.28,您可以检查我是否从busybox获得了正确的nslookup响应。这是否意味着coredns工作正常?您应该获得上面显示的busybox:1.28的输出。那么你的集群工作得很好是的,我得到了与你相同的输出。但你能告诉我为什么我对师父没有反应吗。?谢谢,对不起,我没听清楚。busybox的目的是什么。我没有使用BusyBoxyYou想要测试nslookup到kubernetes.default。使用busybox:1.28,您可以检查我是否从busybox获得了正确的nslookup响应。这是否意味着coredns工作正常?您应该获得上面显示的busybox:1.28的输出。那么你的集群工作得很好是的,我得到了与你相同的输出。但你能告诉我为什么我对师父没有反应吗。?非常感谢。
[node1 ~]$ kubectl get svc|grep kubernetes
kubernetes      ClusterIP      10.96.0.1      <none>        443/TCP          2h
[node1 ~]$
[node1 ~]$ curl -k https://10.96.0.1/version
{
  "major": "1",
  "minor": "11",
  "gitVersion": "v1.11.7",
  "gitCommit": "65ecaf0671341311ce6aea0edab46ee69f65d59e",
  "gitTreeState": "clean",
  "buildDate": "2019-01-24T19:22:45Z",
  "goVersion": "go1.10.7",
  "compiler": "gc",
  "platform": "linux/amd64"
}[node1 ~]$