环境准备:
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
网友评论