K8s:自定义域名解析

来自WHY42
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