如何修改kubelet进程打开的最大文件数

问题描述

如何限制kubelet进程最大打开的文件数。

问题分析

默认kubelet最大打开的软硬文件限制都是1000000(如下图),kubelet提供了参数可以对其进行修改。

# 查看kubelet进程pid
$ ps -ef|grep kubelet

# 根据pid查看Max open files参数
cat /proc/<pid>/limits | grep open
Max open files            1000000              1000000              files
问题解决

1.修改kubelet配置文件

# 添加如下配置--max-open-files=500
$ cat /var/lib/kubelet/kubeadm-flags.env 
KUBELET_KUBEADM_ARGS="--max-open-files=500 --container-runtime=remote --container-runtime-endpoint=unix:///var/run/containerd/containerd.sock --hostname-override=192.168.0.186"

2.重启kubelet服务

$ systemctl restart kubelet

3.验证

# 查看kubelet进程pid
ps -ef|grep kubelet

# 根据pid查看Max open files参数
cat /proc/<pid>/limits |grep open
Max open files            500                  500                  files
参考链接

https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/ https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/#kubelet-config-k8s-io-v1beta1-KubeletConfiguration

如果您有其他问题,欢迎您联系火山引擎技术支持服务

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

所属团队号:
相关资源
字节跳动客户端性能优化最佳实践
在用户日益增长、需求不断迭代的背景下,如何保证 APP 发布的稳定性和用户良好的使用体验?本次分享将结合字节跳动内部应用的实践案例,介绍应用性能优化的更多方向,以及 APM 团队对应用性能监控建设的探索和思考。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论