首页 > 其他分享 >k8s部署 elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host...

k8s部署 elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host...

时间:2023-08-10 14:34:56浏览次数:40  
标签:es7 ... 域名解析 节点 网卡 正则 报错 enp9s0 calico

部署es7集群其中一个节点一直报错resolving host

k8s部署	elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host..._calico

考虑有两点,要么是coredns组件出问题了,无法解析,要么是calico网络组件出问题了,首先我就去看网络组件了,果然发现问题,我这台机器有两个网卡,一个是enp9s0(172.16.2.30地址),一个是enp11s0(172.16.2.25地址),我加入的节点是30机器,但是calico绑定的enp11s0网卡,所以这里就出现问题了,这里我们就要注意一个多网卡问题了,很多服务器都是多网卡的,所以我们需要进行正则匹配,让她匹配到enp9s0上面

k8s部署	elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host..._k8s_02

calico-node 是 DaemonSet 管理的 Pod,默认部署在 kube-system 命名空间, 修改环境变量配置,指定网卡名称:

k8s部署	elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host..._k8s_03

kubectl edit ds calico-node -n kube-system  然后修改env变量这个位置,如下图所示,在这之前我们需要写好正则,免得还是找不到,写正则的一个网址是 https://tool.oschina.net/regex/

k8s部署	elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host..._k8s_04

这样的话,正则匹配就没问题了,就可以修改env了

k8s部署	elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host..._calico_05

这是我们改好的,然后wq保存,会自动重建calico pod,然后我们再看calico 那个错误节点的日志,发现网卡绑定地址已经变成enp9s0了,大功告成!然后重新部署es7就OK了(记得要把es7的pvc也删掉哦,否则可能有脏数据导致集群失败)

k8s部署	elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host..._calico_06

标签:es7,...,域名解析,节点,网卡,正则,报错,enp9s0,calico
From: https://blog.51cto.com/u_13889558/7035089

相关文章