Kubernetes GKE - DNS传播速度非常慢

时间:2018-05-01 09:05:23

标签: dns kubernetes google-kubernetes-engine

我在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。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以更改DNS上游名称服务器[1],但请记住,DNS传播最多可能需要48小时。以下是文档中的示例:

apiVersion: v1
kind: ConfigMap
metadata:
  name: kube-dns
  namespace: kube-system
data:
  upstreamNameservers: |
    ["1.1.1.1"]

[1] https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#example-upstream-nameserver

答案 1 :(得分:0)

感谢Pol Arroyo的回复。

我找到了答案,它与GKE,Cloudflare或DNS解析器无关。实际上在我的算法中,我在DNS更新之前检查过DNS是否指向了正确的IP。这样做,dnsmasq保持了DNS不存在的答案,我必须等待其缓存更新。