Как изменить configmap CoreDNS перед загрузкой кластера с помощью kubeadm?

Как изменить configmap CoreDNS перед загрузкой кластера с помощью kubeadm?

Мне нужно построить локальный кластер Kubernetes с помощью kubeadm.

Поскольку в моей среде нет DNS, мне нужно изменить configmap CoreDNS так, чтобы он не содержал раздела пересылки.

После развертывания кластера я могу редактировать configmap с помощью kubectl edit cm coredns -n kube-system, но для корректной работы CoreDNS после внесения изменений потребуется некоторое время, что может стать проблемой для моей производственной среды.

Можно ли редактировать этот configmap перед выполнением kubeadm init?

решение1

Я не думаю, что можно найти решение с помощью kubeadm init, аналогичная проблема есть вПереполнение стекадля справки.

Однако рассмотрите возможность использования Helm для вашего локального кластера и использования Helm Charts Hooks. Существует множество полезных аннотаций, и одна из них pre-installможет стать вашим решением.

Шаги:

Я привел краткое руководство с полезными ссылками, чтобы избежать копирования и вставки.

Связанный контент