我有一个运行telegraf的设置,并且在牧场主中将pod配置为一个守护进程集(因此每个节点都有实例)。现在,当在任何容器中对别名执行nslookup时,dns解析将返回所有节点上所有实例的所有ips。是否可以将其限制在运行工作负载的节点上?
需要问的原因是,在某些容器中,有一个udp套接字send_to,由于某种原因,它似乎解决了所有ips,然后尝试在编写数据之前连接到所有这些容器。
发布于 2019-04-24 11:12:00
根据文档,您可以设置-Pod的DNS策略dnsPolicy: Default
注意:“默认”不是默认的DNS策略。如果未显式指定dnsPolicy,则使用“ClusterFirst”。如果Pod的dnsPolicy设置为“default”,它将继承Pod运行在其上的节点的名称解析配置。Pod的DNS解析应该与节点的行为相同:
您可以在这里找到其他信息:从节点继承-dns
https://serverfault.com/questions/961589
复制相似问题