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

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

81
0
0
1
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论