我需要使用 kubeadm 构建我的本地 Kubernetes 集群。
由于我的环境没有 DNS,我必须修改 CoreDNS 的配置映射,使其不包含转发部分。
部署集群后,我可以使用 编辑 configmap kubectl edit cm coredns -n kube-system
,但修改后 CoreDNS 需要一些时间才能正常工作,这可能对我的生产环境有问题。
是否可以在执行之前编辑此配置图kubeadm init
?
我需要使用 kubeadm 构建我的本地 Kubernetes 集群。
由于我的环境没有 DNS,我必须修改 CoreDNS 的配置映射,使其不包含转发部分。
部署集群后,我可以使用 编辑 configmap kubectl edit cm coredns -n kube-system
,但修改后 CoreDNS 需要一些时间才能正常工作,这可能对我的生产环境有问题。
是否可以在执行之前编辑此配置图kubeadm init
?
我认为不可能找到解决方案, StackOverFlow
kubeadm init
中有一个类似的问题供您参考。但是,请考虑将 helm 用于您的本地集群并使用 Helm Charts Hooks。有许多有用的注释,其中之一
pre-install
可能是您的解决方案。步骤:
pre-install
注解的 Hook我已经给出了有用链接的简短指南,以避免复制粘贴。