在使用 kubeadm 引導叢集之前如何修改 CoreDNS configmap?

在使用 kubeadm 引導叢集之前如何修改 CoreDNS configmap?

我需要使用 kubeadm 建立本地 Kubernetes 叢集。

由於我的環境沒有 DNS,因此我必須修改 CoreDNS 的配置映射,使其不包含轉送部分。

部署叢集後,我可以使用 編輯 configmap kubectl edit cm coredns -n kube-system,但是修改後 CoreDNS 需要一些時間才能正常工作,這對我的生產環境可能是一個問題。

是否可以在執行之前編輯此配置映射kubeadm init

答案1

我認為不可能找到解決方案kubeadm init,有類似的問題堆疊溢位供你參考。

但是,請考慮對本地叢集使用 helm 並使用 Helm Charts Hooks。有許多有用的註釋,其中之一pre-install可能是您的解決方案。

步驟:

我提供了一個簡短的指南,其中包含有用的鏈接,以避免複製貼上。

相關內容