K8S集群调试 DNS 问题

2022-02-25  本文已影响0人  87d6dc4b11a7

环境准备:

K8S集群:v1.20.4
集群已安装 CoreDNS 插件

创建一个 Pod

dnsutils.yaml

apiVersion: v1
kind: Pod
metadata:
  name: dnsutils
  namespace: default
spec:
  containers:
  - name: dnsutils
    image: jsha/dnsutils:latest
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
  restartPolicy: Always

根据yaml文件创建pod,并查看pod运行状态。

[root@localhost yaml]# kubectl apply -f dnsutils.yaml
pod/dnsutils created
[root@localhost yaml]#
[root@localhost yaml]# kubectl get pod
NAME       READY   STATUS    RESTARTS   AGE
dnsutils   1/1     Running   0          4m59s

当pod正常运行后,可以执行nslookup查看DNS是否正常运行,如下输出表示DNS 是正常运行的。

[root@localhost yaml]# kubectl exec -i -t dnsutils -- nslookup kubernetes.default
Server:         169.254.25.10
Address:        169.254.25.10#53

Name:   kubernetes.default.svc.cluster.local
Address: 10.233.0.1
上一篇 下一篇

猜你喜欢

热点阅读