kubernetes (eks) 中是否有外部 dns 的选择器,以路由到正确的 fargate 实例?

问题描述

我刚刚设置了一个带有外部 DNS 的私有 EKS 集群。服务在 fargate 实例上公开并可通过 https://IP 访问。该服务还用

注释
external-dns.alpha.kubernetes.io/internal-hostname: duplicate-clearing-dev.aws.ui.loc 

因此,DNS 条目由外部 DNS (bitnami) 创建。然而,它路由到我在 EKS 集群中运行的 -all- ip 地址,而不是运行服务的那个 (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

提前致谢,

埃里克

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)