6.10. Optimisation du cache CoreDNS
Vous pouvez configurer la durée maximale de la mise en cache réussie ou non, également connue sous le nom de mise en cache positive ou négative, effectuée par CoreDNS. Le réglage de la durée de la mise en cache des réponses aux requêtes DNS peut réduire la charge des résolveurs DNS en amont.
Procédure
Modifiez l'objet Opérateur DNS nommé
default
en exécutant la commande suivante :$ oc edit dns.operator.openshift.io/default
Modifier les valeurs de mise en cache de la durée de vie (TTL) :
Configuration de la mise en cache DNS
apiVersion: operator.openshift.io/v1 kind: DNS metadata: name: default spec: cache: positiveTTL: 1h 1 negativeTTL: 0.5h10m 2
- 1
- La valeur de la chaîne
1h
est convertie en nombre de secondes par CoreDNS. Si ce champ est omis, la valeur est supposée être0s
et le cluster utilise la valeur interne par défaut de900s
comme solution de repli. - 2
- La valeur de la chaîne peut être une combinaison d'unités telles que
0.5h10m
et est convertie en nombre de secondes par CoreDNS. Si ce champ est omis, la valeur est supposée être0s
et le cluster utilise la valeur interne par défaut de30s
comme solution de repli.
AvertissementLa définition de champs TTL de faible valeur peut entraîner une augmentation de la charge sur le cluster, sur les résolveurs en amont, ou sur les deux.