kubernetes集群内核参数优化

这是宝贵的一线生产经验(涉及到一点关于特定云厂商的内容),如果对大家有帮助请不吝打赏,谢谢支持。

网络参数,分别套用到node和pod,其中pod级通过dot发布时候注入init-container生效,node级通过运维初始化机器脚本生效到内存。

node开机后需要关闭透明大页,否则影响程序性能(来自VM PHP运维经验):

在init-container做信号量限制放开(主要是给php cat以及nodejs cat使用):

清空pod内iptables规则,以便禁用pod内conntrack特性(Ucloud的CNI在POD内下发了一条无用的MASQUERADE规则,需要清理):

因为短连接调用方式的问题,单node内核处理能力有限,不适合选择太高的硬件配置,建议16核32G,并选择ucloud快杰网络增强2.0机型,确保PPS充足。

最后,确保开启网卡多队列,负载均衡软中断。

如果文章帮助您解决了工作难题,您可以帮我点击屏幕上的任意广告,或者赞助少量费用来支持我的持续创作,谢谢~