Есть ли в 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
Другие вопросы по тегам