
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-install
pode ser a sua solução.
Os passos:
- Instalar o Helmpara seu cluster local.
- Escreva um ganchocom
pre-install
anotação - Instale CoreDNS usando Helme seu gancho
Forneci um breve guia com links úteis para evitar copiar e colar.