问题描述
k8s节点ip_forward 未开启,修改内核参数后pod无法访问
原因分析:
部分集群内核参数目录里有两个配置文件,并且两个配置文件涉及的内核参数不一致
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fe09ed5ec0af35c6e0b3f608bd1973f8.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ce196e02f0b0ee9901575ad714da020e.png)
默认情况下我们执行sysctl -p 配置文件,如果不指定的话会默认加载/etc/sysctl.conf 上边软连接指向了99-sysctl.conf,但是我们实际想用的是95
解决方案
所以操作要注意使用sysctl -p /etc/sysctl.d/95-k8s-sysctl.conf
禁止使用sysctl -p
或者直接把99删除