Warum schlägt die DNS-Auflösung fehl, wenn CoreDNS-Pods erneut gestartet werden?

Virtuelle Private Cloud Klassische Infrastruktur

Ihre App kann in bestimmten Fällen die DNS-Namen für Cluster-Services zum selben Zeitpunkt, wenn einer oder mehrere CoreNDS-Pods erneut gestartet werden, z. B. während des erneuten Ladens eines Workers oder bei einer Patchaktualisierung, nicht auflösen.

Die DNS-Anforderung Ihrer App wurde an einen CoreDNS-Pod gesendet, der gerade beendet wurde.

Damit die CoreDNS Pods ohne Unterbrechung beendet werden können, können Sie die coredns configmap im kube-system Namespace bearbeiten.

Ergänzen Sie die Plug-in-Konfiguration health der Haupt-Kerndatei durch lameduck 10s. Weitere Informationen zum Anpassen von CoreDNS finden Sie unter Cluster-DNS-Provider anpassen. Die daraus resultierende Anpassung sieht wie im folgenden Beispiel aus.

health {
    lameduck 10s
}