Ответ только для Azure AKS
Копируется прямо из Выпуски Azure AKS .
В kube-dns была недокументированная функция, в которой поддерживались две карты конфигурацииразрешение пользователям выполнять переопределения DNS / заглушки доменов и другие настройки.При преобразовании в CoreDNS эта функциональность была утрачена - CoreDNS поддерживает только одну карту конфигурации.С исправлением выше, AKS теперь имеет обходной путь, чтобы соответствовать тому же уровню настройки.Вот эквивалентная ConfigMap для CoreDNS:
apiVersion: v1
kind: ConfigMap
metadata:
name: coredns-custom
namespace: kube-system
data:
azurestack.server: |
azurestack.local:53 {
forward . tls://1.1.1.1 tls://1.0.0.1 {
tls_servername cloudflare-dns.com
health_check 5s
}
cache 30
}
После создания карты конфигурации вам потребуется удалить развертывание CoreDNS, чтобы принудительно загрузить новую конфигурацию.
kubectl -n kube-system delete po -l k8s-app=kube-dns