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

所属团队号:
相关资源
基于 ByteHouse 引擎的增强型数据导入技术实践
ByteHouse 基于自研 HaMergeTree,构建增强型物化 MySQL、HaKafka 引擎,实现数据快速集成,加速业务数据分析性能与效率,本次 talk 主要介绍物化 MySQL 与 HaKafka 数据导入方案和业务实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论