
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-install
podría ser tu solución.
Los pasos:
- Instalar timóna su clúster local.
- escribir un ganchocon
pre-install
anotación - Instalar CoreDNS usando Helmy su gancho
He proporcionado una breve guía con enlaces útiles para evitar copiar y pegar.