警告日志metricbeat吊舱(在kubernetes上):DNS查找失败“;k8s-node4“是:在10.96.0.10:53上查找k8s-node4:没有这样的主机

警告日志metricbeat吊舱(在kubernetes上):DNS查找失败“;k8s-node4“是:在10.96.0.10:53上查找k8s-node4:没有这样的主机,kubernetes,warnings,metricbeat,Kubernetes,Warnings,Metricbeat,我通过官方头盔图表(默认值)安装metricbeat 但是,在日志文件中,我观察到: kubectl-n测井日志metricbeat metricbeat ljjfx: 2019-10-20T10:22:57.191Z WARN transport/tcp.go:53 DNS lookup failure "k8s-node4": lookup k8s-node4 on 10.96.0.10:53: no such host 2019-10-20T10:23:01.196Z W

我通过官方头盔图表(默认值)安装metricbeat

但是,在日志文件中,我观察到:

kubectl-n测井日志metricbeat metricbeat ljjfx:

2019-10-20T10:22:57.191Z    WARN    transport/tcp.go:53 DNS lookup failure "k8s-node4": lookup k8s-node4 on 10.96.0.10:53: no such host
2019-10-20T10:23:01.196Z    WARN    transport/tcp.go:53 DNS lookup failure "k8s-node4": lookup k8s-node4 on 10.96.0.10:53: no such host
2019-10-20T10:23:02.143Z    WARN    transport/tcp.go:53 DNS lookup failure "k8s-node4": lookup k8s-node4 on 10.96.0.10:53: no such host
2019-10-20T10:23:03.867Z    WARN    transport/tcp.go:53 DNS lookup failure "k8s-node4": lookup k8s-node4 on 10.96.0.10:53: no such host
2019-10-20T10:23:06.364Z    WARN    transport/tcp.go:53 DNS lookup failure "k8s-node4": lookup k8s-node4 on 10.96.0.10:53: no such host

这种错误表明您应该查看DNS策略。可以找到更多细节。简而言之,您需要添加以下配置:

hostNetwork: true  
dnsPolicy: ClusterFirstWithHostNet  

如果有帮助,请告诉我

使用helm3,在values.yml中启用主机网络,解决了这个问题

daemonset:
  enabled: true
  hostNetworking: true