Kubernetes busybox dns解析在kuberenetes中的某些节点中不起作用
我在kubernetes集群(v1.15.2)的3个节点中部署3个busybox(1.28.3),每个节点包含一个pod,这是我的yaml:Kubernetes busybox dns解析在kuberenetes中的某些节点中不起作用,kubernetes,Kubernetes,我在kubernetes集群(v1.15.2)的3个节点中部署3个busybox(1.28.3),每个节点包含一个pod,这是我的yaml: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: busybox-deployment spec: replicas: 1 template: metadata: labels: app: busybox spec:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: busybox-deployment
spec:
replicas: 1
template:
metadata:
labels:
app: busybox
spec:
restartPolicy: Always
containers:
- name: busybox
command:
- sleep
- "3600"
image: busybox:1.28.3
当我登录到每个pod并执行nslookup时:
nslookup kubernetes.default.svc.cluster.local
只有一个节点响应正确:
/ # nslookup kubernetes.default.svc.cluster.local
Server: 10.254.0.2
Address 1: 10.254.0.2 kube-dns.kube-system.svc.cluster.local
Name: kubernetes.default.svc.cluster.local
Address 1: 10.254.0.1 kubernetes.default.svc.cluster.local
其他两个节点响应如下所示:
/ # nslookup kubernetes.default.svc.cluster.local
Server: 10.254.0.2
Address 1: 10.254.0.2
nslookup: can't resolve 'kubernetes.default.svc.cluster.local'
为什么CoreDNS(1.3.1)在某些节点中不起作用?可能存在多个问题。一些常见的故障排除步骤包括:
- 正在检查本地DNS配置
- 检查核心dns吊舱及其日志
您可以按照DNS解析调试()页获取详细的故障排除指南。这是否回答了您的问题?