Для настройки мультикластера Isito с реплицированными плоскостями управления одним из требований является настройка службы k8s coredns в пространстве имен kube-system для переадресации глобальной зоны на IP-адрес службы istiocoredns, развернутой в пространстве имен istio-system. Например, это:
global:53 {
errors
cache 30
forward . $(kubectl get svc -n istio-system istiocoredns -o jsonpath={.spec.clusterIP}):53
}
В этом примере расширение этой команды используется для получения IP-адреса службы типа istiocoredns ClusterIP.
Поскольку это нестатический IP-адрес, который можно изменить, я ищу способ использовать что-то более динамичное и учитывающее изменения. Было бы здорово использовать полное доменное имя службы istiocoredns, но в документации coredns об этом ничего не упоминается.
Есть ли какой-нибудь плагин coredns или обходной путь?
Спасибо.