1,新建一个yaml文件。
apiVersion: v1 kind: Pod metadata: name: busybox namespace: default spec: containers: - image: busybox command: - sleep - "3600" imagePullPolicy: IfNotPresent name: busybox restartPolicy: Always
2,用kubectl apply -f命令生成这个pod
kubectl apply -f dns-test-busybox.yaml
3,确认pod启动正常
kubectl get pods busybox
4,运行kubectl exec -it命令查看测试结果.
kubectl exec -ti busybox -- nslookup kubernetes.default
大约结果如下:
Server: 10.96.0.10
Address 1: 10.96.0.10 kube-dns.kube-system.svc.cluster.local
Name: kubernetes.default
Address 1: 10.96.0.1 kubernetes.default.svc.cluster.local