Kubernetes 上带有注释过滤器的外部 DNS

Kubernetes 上带有注释过滤器的外部 DNS

我有 2 个带有注释过滤器的外部 DNS 服务器。

私有区域的内部 DNS:

--annotation-filter=alb.ingress.kubernetes.io/scheme in (internal)

公共区域的外部 DNS:

--annotation-filter=alb.ingress.kubernetes.io/scheme in (internet-facing)

这使我能够设置分割水平 DNS。

上述注释非常适合 Ingress Controller。但是,我也有 Services 和服务使用不同类型的注释:

service.beta.kubernetes.io/aws-load-balancer-internal: true

但是,外部 DNS 仅支持一个注释过滤器。这意味着解决方案是使用另一个注释过滤器创建更多的外部 DNS 实例,但这似乎不方便。

谁有更好的解决方案?

相关内容