IBM Cloud Docs
¿Por qué falla la resolución de DNS cuando se reinician pods de CoreDNS?

¿Por qué falla la resolución de DNS cuando se reinician pods de CoreDNS?

Virtual Private Cloud Infraestructura clásica

A veces, la app no puede resolver los nombres DNS para los servicios de clúster a la vez que se reinician uno o varios pods de CoreDNS, por ejemplo durante una recarga de un nodo trabajador o durante una actualización de parches.

La solicitud de DNS de la app se ha enviado a un pod de CoreDNS que estaba en el proceso de terminación.

Para ayudar a los pods CoreDNS a terminar sin interrupción, puede editar el configmap coredns en el espacio de nombres kube-system.

En la configuración del plugin health del archivo Corefile principal, añada lameduck 10s. Para obtener más información sobre cómo personalizar CoreDNS, consulte Personalización del proveedor de DNS de clúster. La personalización resultante se parece a la del siguiente ejemplo.

health {
    lameduck 10s
}