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
}