DNS interno
Il DNS interno è gestito da CoreDNS (operator dns), esposto come Service nella service network. Ogni pod ha /etc/resolv.conf puntato a CoreDNS, così i nomi dei Service diventano raggiungibili senza conoscere gli IP.
Nomi dei Service
Sezione intitolata “Nomi dei Service”Un Service web nel namespace shop è raggiungibile come:
web # dallo stesso namespaceweb.shop # da altri namespaceweb.shop.svc.cluster.local # FQDN completoIl dominio di cluster di default è cluster.local. CoreDNS risolve il nome nel ClusterIP del Service (o, per i Service headless, negli IP dei singoli pod).
Verifiche
Sezione intitolata “Verifiche”oc -n <ns> exec <pod> -- getent hosts web.shop.svc.cluster.localoc -n openshift-dns get podsoc get dns.operator/default -o yamlPer personalizzazioni (forwarding a DNS esterni, zone aggiuntive) si agisce sull’oggetto dns.operator/default. Con una UDN primaria, la risoluzione dei Service interni resta disponibile ai pod isolati.