Score:1

How can I modify CoreDNS configmap before I bootstrap the cluster using kubeadm?

ao flag

I need to build my on-prem Kubernetes cluster using kubeadm.

Since my environment has no DNS, I have to modify a configmap of CoreDNS so that it doesn't contain a forwarding section.

After deploying the cluster, I can edit the configmap using kubectl edit cm coredns -n kube-system, but it takes a bit of time for CoreDNS to work properly after the modification that might be a problem for my production environment.

Is it possible to edit this configmap before the execution of kubeadm init?

Bazhikov avatar
in flag
What is the kubernetes version you are using?
Daigo avatar
ao flag
I'm using v.1.22.1.
Score:1
in flag

I don't think that it's possible to find a solution with kubeadm init, there is a similar issue in StackOverFlow for your reference.

However, consider using helm to your on-prem cluster and using Helm Charts Hooks. There are many useful annotations and one of them pre-install could be your solution.

The steps:

I've given short guide with the useful links to avoid copy pasting.

Daigo avatar
ao flag
Thanks, I will try using Helm.
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.