Есть ли в kubernetes (eks) селектор для external-dns для маршрутизации к правильному экземпляру fargate?
Я только что установил частный кластер EKS с внешним DNS. Служба отображается в экземпляре Fargate и доступна через https: // IP. Кроме того, услуга аннотируется
external-dns.alpha.kubernetes.io/internal-hostname: duplicate-clearing-dev.aws.ui.loc
Таким образом запись DNS создается внешним DNS (битнами). Тем не менее, он направляет на -all- ip-адреса, которые у меня запущены в моем кластере EKS, вместо того (IP), на котором работает служба, и я не знаю почему.
Аналогичная настройка с Ingress работала, просто находя, где запись DNS направлена на балансировщик нагрузки. Итак, мой вопрос в том, пропущу ли я какой-то селектор для маршрутизации записи DNS на единственный правильный IP-адрес.
Моя служба выглядит так
apiVersion: v1
kind: Service
metadata:
name: "service-duplicate-clearing"
namespace: "duplicate-clearing"
annotations:
external-dns.alpha.kubernetes.io/internal-hostname: duplicate-clearing-dev.aws.ui.loc
spec:
ports:
- port: 443
targetPort: 80
protocol: TCP
type: NodePort
selector:
app: duplicate-clearing
Заранее спасибо,
Эрик
1 ответ
Что мне не хватало, так это следующие данные для спецификаций:
externalTrafficPolicy: Local