<mohammadrony>

DNS

Cluster Environment Test

Create DNS utils pod

kubectl apply -f https://k8s.io/examples/admin/dns/dnsutils.yaml
kubectl -n default get pods dnsutils
kubectl -n default exec dnsutils -- nslookup kubernetes.default

Check local DNS configuration

kubectl -n default exec dnsutils -- cat /etc/resolv.conf

Add Custom Host Address

kubectl -n kube-system edit configmap/coredns
apiVersion: v1
data:
  Corefile: |
    .:53 {
        ...
        ...
        hosts {
          192.168.0.101 example.com www.example.com
          fallthrough
        }
    }
kind: ConfigMap
kubectl -n kube-system rollout restart deploy coredns
kubectl apply -f https://k8s.io/examples/admin/dns/dnsutils.yaml
kubectl -n default exec dnsutils -- nslookup www.example.com