前面我们已经搭建好环境,现在需要测试一下dns是否可用
kubectl run curl --image=radial/busyboxplus:curl -i --ttyWaiting for pod default/curl-2421989462-3xx4j to be running, status is Pending, pod ready: falseWaiting for pod default/curl-2421989462-3xx4j to be running, status is Pending, pod ready: falseWaiting for pod default/curl-2421989462-3xx4j to be running, status is Pending, pod ready: falseWaiting for pod default/curl-2421989462-3xx4j to be running, status is Pending, pod ready: false
进入后执行nslookup kubernetes.default确认解析正常。
[ root@curl-2421989462-3xx4j:/ ]$ nslookup kubernetes.defaultServer: 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
测试OK后,删除掉curl这个Pod。
kubectl delete deploy curl`
到这一步就可以向集群中发布微服务了,同时可以使用kubeadm join命令添加新的Node到集群中。