¿Cómo puedo modificar el mapa de configuración de CoreDNS antes de iniciar el clúster usando kubeadm?

¿Cómo puedo modificar el mapa de configuración de CoreDNS antes de iniciar el clúster usando kubeadm?

Necesito construir mi clúster de Kubernetes local usando kubeadm.

Como mi entorno no tiene DNS, tengo que modificar un mapa de configuración de CoreDNS para que no contenga una sección de reenvío.

Después de implementar el clúster, puedo editar el mapa de configuración usando kubectl edit cm coredns -n kube-system, pero CoreDNS tarda un poco en funcionar correctamente después de la modificación, lo que podría ser un problema para mi entorno de producción.

¿Es posible editar este mapa de configuración antes de la ejecución de kubeadm init?

Respuesta1

No creo que sea posible encontrar una solución kubeadm init, hay un problema similar enDesbordamiento de pilapara tu referencia.

Sin embargo, considere usar helm en su clúster local y usar Helm Charts Hooks. Hay muchas anotaciones útiles y una de ellas pre-installpodría ser tu solución.

Los pasos:

He proporcionado una breve guía con enlaces útiles para evitar copiar y pegar.

información relacionada