PSKE - Cluster DNS (CoreDNS)
2 Minuten Lesezeit
CoreDNS Replikation
Standardmäßig skaliert CoreDNS bis zu einem Maximum von 5 Replikaten. Dies kann bei größeren Clustern zu einem Problem werden, da sie möglicherweise nicht in der Lage sind, das hohe Volumen an Anfragen zu bewältigen.
In Gardener gibt es zwei Optionen, um das Skalierungsverhalten zu definieren:
- Horizontal: Dieser Modus legt ein Minimum von 2 Replikaten und ein Maximum von 5 Replikaten für CoreDNS fest.
- Cluster-proportional: Dieser Modus legt ein Minimum von 2 Replikaten fest und fügt ein zusätzliches Replikat für jeweils 16 Knoten im Cluster hinzu.
Die Standardeinstellung in den Clustern ist “horizontal”.
Das Umschalten zwischen den Skalierungsmodi ist einfach zu bewerkstelligen:
- Wählen Sie den gewünschten Cluster aus.
- Wählen Sie statt “Übersicht” im oberen Reiter “YAML”.
- Passen Sie die YAML-Konfiguration entsprechend an.
Im Folgenden finden Sie Beispiele für die YAML-Konfigurationen der einzelnen Skalierungsmodi:
Beispiel: Horizontal
systemComponents:
coreDNS:
autoscaling:
mode: horizontal
Example: Cluster-proportional
systemComponents:
coreDNS:
autoscaling:
mode: cluster-proportional
Bitte nehmen Sie die entsprechenden Änderungen an der YAML-Konfiguration vor, speichern Sie diese und das Skalierungsverhalten von CoreDNS wird im Gardener-Cluster entsprechend aktualisiert.
NodeLocalDNS
NodeLocalDNS ist eine Funktion, die es CoreDNS ermöglicht, auf jedem Node im Cluster zu laufen. Dies kann sich vorteilhaft auf die Leistung auswirken, da es die Latenzzeit von DNS-Abfragen verringert.
Um NodeLocalDNS zu aktivieren, fügen Sie die folgende Konfiguration in den Abschnitt systemComponents:
ein:
systemComponents:
nodeLocalDNS:
enabled: true