k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

问题描述

1.近期在k8s中,将service的工作模式改为 lvs之后,出现不能解析的情况.
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

排查过程

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

2.在后端查看ipvs的策略时
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

分析:
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

3.测试重新删除再重新创建
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
4.排查是否是master中的dnspod容器出现了问题

1)k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
2)k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
测试是dns本身出问题了吗
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
5.查看日志
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

问题解决

经过查找资料,是系统的内核版本过低,需要将集群中的节点的内核全部升级
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
1.我的系统版本是rhel7.6,但是用centos的内核也可以
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
其他节点做一样的操作,这里不再赘述
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

在真机发现,更新内核时,对系统的cpu的负载很高,因此建议一台一台更新。
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

检验成果

1.首先看自己的k8s集群运行是否成功
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法

k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法
再测试解析时
k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法k8s中更改service的工作模式为lvs(ipvs)之后,出现解析失败,curl出错的原因分析及解决方法