如何开启Kubernetes非安全内核参数

容器与中间件容器服务技术服务知识库
问题描述

如何不通过init container配置非安全内核参数。

问题分析

K8S中内核参数分为安全和非安全的,默认安全参数是启动的,非安全参数是禁止的,如需使用非安全内核参数,需要在kubelet服务中配置,开启非安全内核。

问题解决

1.如未配置启动非安全sysctl报错

forbidden sysctl: "net.core.somaxconn" not whitelisted

2.修改kubelet配置

$ vim /var/lib/kubelet/config.yaml
allowedUnsafeSysctls:
- kernel.shm*
- kernel.msg*
- kernel.sem
- fs.mqueue.*
- net.*

3.重启kubelet

$ systemctl restart kubelet.service 
参考链接

[1] https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/sysctl-cluster/ 如果您有其他问题,欢迎您联系火山引擎技术支持服务

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论