Obtenir des informations sur la configuration par défaut de CoreDNS
CoreDNS est le serveur DNS déployé dans les clusters OKS, chargé de résoudre les noms de services au sein des clusters.
La configuration par défaut de CoreDNS est gérée par OKS et peut être mise à jour automatiquement lors des mises à niveau ou des opérations de maintenance du cluster. Par conséquent, toute modification manuelle apportée à la configuration par défaut de CoreDNS est susceptible d’être écrasée.
OKS fournit une ConfigMap dédiée permettant l’extension de CoreDNS tout en préservant les personnalisations lors des mises à jour du cluster. Pour en savoir plus, voir Tutoriel : Personnaliser votre configuration CoreDNS.
Avant de commencer :
|
Votre configuration CoreDNS par défaut est stockée dans une ConfigMap nommée coredns dans le namespace kube-system.
Vous pouvez la récupérer avec la commande suivante :
$ kubectl get configmap -n kube-system coredns -o yaml
apiVersion: v1
data:
Corefile: |-
.:53 {
errors
health {
lameduck 10s
}
ready
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
fallthrough in-addr.arpa ip6.arpa
ttl 30
}
prometheus 0.0.0.0:9153
forward . /etc/resolv.conf
cache 30
loop
reload
loadbalance
import /custom/*.include
}
import /custom/*.server
kind: ConfigMap
metadata:
annotations:
meta.helm.sh/release-name: coredns
meta.helm.sh/release-namespace: kube-system
name: coredns
namespace: kube-system
Les directives import /custom/*.include et import /custom/*.server permettent à CoreDNS de charger des fichiers de configuration supplémentaires, permettant ainsi aux utilisateurs d’étendre la configuration par défaut sans modifier la ConfigMap CoreDNS gérée.
Pages connexes