我刚刚使用外部 DNS 设置了一个私有 EKS 集群。服务在 Fargate 实例上公开,并可通过 https://IP 访问。该服务还带有注释
external-dns.alpha.kubernetes.io/internal-hostname: duplicate-clearing-dev.aws.ui.loc
因此,DNS 条目由外部 DNS (bitnami) 创建。然而,它会路由到我在我的 EKS 集群中运行的所有 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
提前致谢,
埃里克