Perché la risoluzione DNS non riesce quando i pod CoreDNS vengono riavviati?
Virtual Private Cloud Infrastruttura classica
La tua applicazione a volte non riesce a risolvere i nomi DNS per i servizi cluster nello stesso momento in cui vengono riavviati uno o più pod CoreDNS, ad esempio durante un ricaricamento dei nodi di lavoro o un aggiornamento patch.
La richiesta DNS della tua applicazione è stata inviata a un pod CoreDNS che era in fase di terminazione.
Per aiutare i pod CoreDNS a terminare senza interruzioni, si può modificare la configmap coredns nello spazio dei nomi kube-system.
Nella configurazione del plugin health del file Corefile principale, aggiungi lameduck 10s. Per ulteriori informazioni sulla personalizzazione di CoreDNS, consulta Personalizzazione del provider DNS del cluster.
La personalizzazione risultante è simile al seguente esempio.
health {
lameduck 10s
}