Kubernetes
在使用 kubeadm 引導集群之前,如何修改 CoreDNS 配置映射?
我需要使用 kubeadm 建構我的本地 Kubernetes 集群。
由於我的環境沒有 DNS,我必須修改 CoreDNS 的配置映射,使其不包含轉發部分。
部署集群後,我可以使用 編輯 configmap
kubectl edit cm coredns -n kube-system
,但修改後 CoreDNS 需要一些時間才能正常工作,這可能對我的生產環境有問題。是否可以在執行之前編輯此配置圖
kubeadm init
?
我認為不可能找到解決方案, StackOverFlow
kubeadm init
中有一個類似的問題供您參考。但是,請考慮將 helm 用於您的本地集群並使用 Helm Charts Hooks。有許多有用的註釋,其中之一
pre-install
可能是您的解決方案。步驟:
- 將 Helm 安裝到您的本地集群。
- 寫一個帶
pre-install
註解的 Hook- 使用 Helm及其 Hook安裝 CoreDNS
我已經給出了有用連結的簡短指南,以避免複製粘貼。