kubernetes pod无法解析主机名

时间:2019-10-16 09:40:25

标签: docker kubernetes devops aws-eks

我有带有AWS-EKS的Kuberenets群集,突然,在我的群集上,当我尝试内部检查Pod中的NSLookup时,现有Pod无法解析DNS主机名。 有人可以建议我喜欢 1.如何解决Pod之间的DNS解析 2.什么变化会导致我的集群突然出现这种情况

1 个答案:

答案 0 :(得分:0)

检查您的名称空间。 kube-dns的工作方式如下:

在同一名称空间中获取pod:curl http://servicename

在另一个命名空间中获取pod:curl http://servicename.namespace

Herehere 了解名称空间和DNS 创建服务时,它会创建一个相应的DNS条目。此项的格式为..svc.cluster.local,这意味着如果仅使用容器,它将解析为名称空间本地的服务。这对于在多个名称空间(例如开发,登台和生产)中使用相同的配置很有用。如果要跨命名空间访问,则需要使用完全限定的域名(FQDN)。