Eu preciso construir meu cluster Kubernetes local usando kubeadm.
Como meu ambiente não possui DNS, tenho que modificar um configmap do CoreDNS para que ele 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 demora um pouco para o CoreDNS funcionar corretamente após a modificação que pode ser um problema para meu ambiente de produção.
É possível editar este configmap antes da execução do kubeadm init
?
Não acho que seja possível encontrar uma solução com
kubeadm init
, há um problema semelhante no StackOverFlow para sua referência.No entanto, considere usar o helm para seu cluster local e usar ganchos de gráficos do Helm. Existem muitas anotações úteis e uma delas
pre-install
pode ser a sua solução.Os passos:
pre-install
anotaçãoEu dei um pequeno guia com os links úteis para evitar copiar e colar.