我在GKE上运行了一个集群。我在Cloudflare注册了我的域名。
当我在Cloudflare中添加/修改dns条目时,传播似乎非常快(使用像https://dnschecker.org/这样的工具)。但是在我的gke集群中,pod不能解析新条目(我必须等待很长时间......)。我试图在我的kube-dns pod中添加dns解析器1.1.1.1,然后我可以解决kube-dns pods(kubedns和dnsmasq)中的新条目,但它仍然不能用于我的其他pods( dnspolicy正确设置为ClusterFirst。
感谢您的帮助。
答案 0 :(得分:1)
您可以更改DNS上游名称服务器[1],但请记住,DNS传播最多可能需要48小时。以下是文档中的示例:
apiVersion: v1
kind: ConfigMap
metadata:
name: kube-dns
namespace: kube-system
data:
upstreamNameservers: |
["1.1.1.1"]
答案 1 :(得分:0)
感谢Pol Arroyo的回复。
我找到了答案,它与GKE,Cloudflare或DNS解析器无关。实际上在我的算法中,我在DNS更新之前检查过DNS是否指向了正确的IP。这样做,dnsmasq保持了DNS不存在的答案,我必须等待其缓存更新。