Kubernetes поставляется с ConfigMap
с именем coredns
, который позволяет вам задавать настройки DNS.Я хочу изменить или исправить небольшой фрагмент этой конфигурации, добавив:
apiVersion: v1
kind: ConfigMap
data:
upstreamNameservers: |
["1.1.1.1", "1.0.0.1"]
Я знаю, что могу использовать kubectrl edit
для редактирования coredns
ConfigMap
. Есть ли способ, которым я могу воспользоваться вышефайл, содержащий только те настройки, которые я хочу вставить или обновить, а затем объединить их поверх или пропатчить поверх существующего ConfigMap
?
Причина этого заключается в том, что я хочу, чтобы мое развертывание повторялось с использованием CI / CD,Таким образом, даже если бы я запустил свой график Хелма на совершенно новом кластере Kubernetes, настройки, указанные выше, были бы применены.