如何开启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
关于作者

文章

0

获赞

0

收藏

0

所属团队号:
相关资源
字节跳动 GPU Scale-up 互联技术白皮书
近日,字节跳动正式发布基于以太网极致优化的 GPU Scale-up 互联技术白皮书,推出 EthLink 的创新网络方案,旨在为 AI 集群提供低延迟、高带宽的高速互联传输,满足 AI 应用对 GPU 之间高效通信的需求。这一举措标志着字节跳动在 AI 基础设施领域的突破,有望推动通用人工智能(AGI)和大语言模型(LLM)的进一步发展。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论