Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes busybox dns解析在kuberenetes中的某些节点中不起作用_Kubernetes - Fatal编程技术网

Kubernetes busybox dns解析在kuberenetes中的某些节点中不起作用

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:

我在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:
      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解析调试()页获取详细的故障排除指南。

这是否回答了您的问题?