导语:今天测试helm安装服务时,服务报错,发现容器获取的hostip和实际的hostip不一致。导致服务不能使用。
系统ubuntu20.04
如图是容器报错,即容器中获取到的宿主机ip。我是用的hostnetwork
通过ip a
查看到目前dhcp的ip是172.16.20.105
分析,当前系统是用再生龙恢复的,制作再生龙镜像时ip好像是172.16.20.45。
更换了一个网口没有用。
尝试修改成ip为静态ip 172.16.20.105,依旧会报上面的错,重启之后也是老样子。
最后妥协,修改成静态ip 172.16.20.45 不报错了。
没有尝试更换网卡,也许能解决。
通过传递env为HOST_IP
后面也再测试一下其他的服务器 试试其他的ip