如何修改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

所属团队号:
相关资源
如何构建企业级云原生计算基础设施
云原生大数据是大数据平台新一代架构和运行形态。通过升级云原生架构,可以为大数据在弹性、多租户、敏捷开发、降本增效、安全合规、容灾和资源调度等方向上带来优势。本议题将依托字节跳动最佳实践,围绕云原生大数据解决方案进行展开。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论