目 录CONTENT

文章目录

kubernetes集群dns无法解析

xlong
2024-04-08 / 0 评论 / 0 点赞 / 8 阅读 / 1570 字 / 正在检测是否收录...

kubernetes集群dns无法解析

ingress controller日志报错:

dns.lua:152: dns_lookup(): failed to query the DNS server for minio.default.svc.cluster.local: server returned error code: 3: name error no AAAA record resolved, context: ngx.timer

原因: ingress controller使用hostnetwork之后,dns解析默认会使用用Default策略。

官方"Default"策略: Pod 从运行所在的节点继承名称解析配置。

"ClusterFirstWithHostNet": 对于以 hostNetwork 方式运行的 Pod,应将其 DNS 策略显式设置为 "ClusterFirstWithHostNet"。否则,以 hostNetwork 方式和 "ClusterFirst" 策略运行的 Pod 将会做出回退至 "Default" 策略的行为。

故而修改dnsPolicyClusterFirstWithHostNet 即可。

dnsPolicy: ClusterFirstWithHostNet


0

评论区