我正在尝试配置Kubernetes工具来自动配置Cloudflare外部DNS。
有两个配置选项:
external-dns.alpha.kubernetes.io/hostname: nginx.hostname.net
external-dns.alpha.kubernetes.io/target: nginx.hostname.net填充target将导致创建CNAME记录,而将其保持为空将导致创建A记录。在使用CNAME时,我对DNS_PROBE_FINISHED_NXDOMAIN和server IP address could not be found这样的消息有过一些不好的体验,所以我想使用A记录。
然而,如果忽略了这一点,该工具将生成一个与nginx入口一起的A记录,然而,IP是无法从外部世界访问的,正确的IP是站在nginx入口前面的LoadBalancer之一。
一种解决方案是手动将LoadBalancer IP写入target字段,但是在那里手动编写并不太好。
那我做错什么了?如何使工具使用LoadBalancer IP而不是instead?
发布于 2020-08-06 07:54:58
其实,原来的问题是由以下原因引起的:
https://github.com/kubernetes-sigs/external-dns/issues/992
升级外部-dns帮助-我现在可以正确地使用CNAME方法:
external-dns.alpha.kubernetes.io/target: nginx.hostname.nethttps://stackoverflow.com/questions/63234970
复制相似问题