Учитывая, что других ответов пока нет, позвольте мне описать возможный подход ... фактически два.
Основная идея состоит в том, чтобы использовать директиву CoreDNS * import - -. Плагин импорта может быть использован для включения файлов в основную конфигурацию ". А из руководства CoreDNS - «... Этот плагин немного особенный в том смысле, что его можно использовать где угодно в Corefile».
Один из вариантов (# 1) - отредактировать coredns
configMap для добавленияimport
директива для включения конфигурации из другого файла, как в этих configMap-s для AKS и k3s ;затем добавьте новый том в конфигурацию развертывания - см. здесь и здесь .
Другим вариантом (# 2) может быть добавление нового configMap с вашей конфигурацией ион также импортирует файл /etc/coredns/Corefile
, смонтированный как том из «stock» coredns
configMap;измените конфигурацию coredns
deploy , чтобы добавить том из нового configMap и укажите аргумент "- conf" на файл, смонтированный как том из нового configMap.
Недостатком является то, что в обоих случаях вам придется заново реализовать изменение, если в более позднем выпуске coredns configMap и / или изменение конфигурации развертывания.