kubectl -n kube-system get pods -l k8s-app=kube-dns
kubectl edit cm coredns -n kube-system
kubectl delete pod --namespace kube-system --selector k8s-app=kube-dns
kubectl run -it --rm --restart=Never busybox --image=busybox:1.28 -- nslookup registry.example.com
改成如下:
data:
Corefile: |
.:53 {
errors
health
ready
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
fallthrough in-addr.arpa ip6.arpa
}
hosts /etc/coredns/NodeHosts {
ttl 60
reload 15s
fallthrough
}
prometheus :9153
forward . /etc/resolv.conf
cache 30
loop
reload
loadbalance
}
NodeHosts: |
192.168.79.102 node02
192.168.79.101 node01
192.168.79.100 master
192.168.56.1 registry.example.com