Como posso modificar o configmap do CoreDNS antes de inicializar o cluster usando kubeadm?

Como posso modificar o configmap do CoreDNS antes de inicializar o cluster usando kubeadm?

Preciso construir meu cluster Kubernetes local usando kubeadm.

Como meu ambiente não possui DNS, preciso modificar um configmap do CoreDNS para que não contenha uma seção de encaminhamento.

Depois de implantar o cluster, posso editar o configmap usando kubectl edit cm coredns -n kube-system, mas leva um pouco de tempo para o CoreDNS funcionar corretamente após a modificação, o que pode ser um problema para meu ambiente de produção.

É possível editar este configmap antes da execução do kubeadm init?

Responder1

Não creio que seja possível encontrar uma solução kubeadm init, existe um problema semelhante emStackOverFlowpara sua referência.

No entanto, considere usar o helm em seu cluster local e usar Helm Charts Hooks. Existem muitas anotações úteis e uma delas pre-installpode ser a sua solução.

Os passos:

Forneci um breve guia com links úteis para evitar copiar e colar.

informação relacionada