news 2026/4/18 12:09:31

k8s修改 Kubelet 配置文件,避免乱驱逐!!!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
k8s修改 Kubelet 配置文件,避免乱驱逐!!!

这个文件是kubelet基础服务文件。但是,请先不要急着直接改这个文件里面的ExecStart

修改时一定要记得做备份!!!!!!

⚠️ 重要提醒:不要直接改这里(99% 无效)

如果你是用kubeadm安装的集群(大部分情况都是),这个文件里的ExecStart会被另一个“覆盖文件”(Drop-in file)给忽略掉
那个覆盖文件通常在/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,它会清空这里的设置并用自己的参数启动。

所以,想要修改驱逐阈值,有以下两种真正有效的方法:


方法一:修改 Kubelet 配置文件(✅ 推荐,最稳妥)

这是官方推荐的方式。请检查你的节点上有没有/var/lib/kubelet/config.yaml这个文件。

1. 编辑配置文件

vim/var/lib/kubelet/config.yaml

2. 在文件末尾(或者合适的位置)添加evictionHard配置
注意缩进(YAML格式),要和apiVersion同级,或者直接加在文件最后(确保没有重复的 key):

evictionHard:memory.available:"100Mi"# 内存剩 100Mi 才驱逐nodefs.available:"5%"# 磁盘剩 5% 才驱逐nodefs.inodesFree:"5%"imagefs.available:"5%"# 镜像盘剩 5% 才驱逐

3. 重启生效

systemctl daemon-reload systemctl restart kubelet

方法二:修改环境变量文件(✅ 仅次于配置文件)

如果你非要通过启动参数改,或者找不到 config.yaml,请修改/etc/sysconfig/kubelet(CentOS)或者/etc/default/kubelet(Ubuntu)。

1. 编辑环境文件

vim/etc/sysconfig/kubelet# 如果文件不存在,就新建一个

2. 添加 KUBELET_EXTRA_ARGS
在里面写入:

KUBELET_EXTRA_ARGS="--eviction-hard=memory.available<100Mi,nodefs.available<5%,imagefs.available<5%"

3. 重启生效

systemctl daemon-reload systemctl restart kubelet

方法三:如果你非要改你发的这个文件(❌ 不推荐)

只有在你确定没有安装kubeadm,且没有/etc/systemd/system/kubelet.service.d/目录的情况下,改这里才有用。

修改ExecStart这一行,把参数接在后面:

[Service] # 修改下面这一行,加上 --eviction-hard 参数 ExecStart=/usr/bin/kubelet --eviction-hard=memory.available<100Mi,nodefs.available<5%,imagefs.available<5% Restart=always StartLimitInterval=0 RestartSec=10

改完后执行:

systemctl daemon-reload systemctl restart kubelet

总结

建议直接用方法一(改config.yaml)。如果你改了你发的那个文件但重启后发现没效果,肯定是因为被kubeadm的配置覆盖了,请回头用方法一或方法二。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 2:22:38

终极图片批量处理神器imgp:10倍效率提升指南

终极图片批量处理神器imgp&#xff1a;10倍效率提升指南 【免费下载链接】imgp :camera_flash: Fast batch image resizer and rotator 项目地址: https://gitcode.com/gh_mirrors/im/imgp 在数字图像时代&#xff0c;高效管理和处理大量图片是每个用户都会面临的挑战。…

作者头像 李华
网站建设 2026/4/18 2:24:21

血管粘附蛋白VAP1

血管粘附蛋白&#xff08;VAP1&#xff09;也称为氨基脲敏感型胺氧化酶&#xff08;SSAO&#xff09;或含铜胺氧化酶3&#xff08;AOC3&#xff09;&#xff0c;在内皮细胞表面&#xff0c;它还可以作为细胞粘附蛋白&#xff0c;通过介导淋巴细胞与外周淋巴结血管内皮细胞的结合…

作者头像 李华
网站建设 2026/4/18 2:06:57

Tenacity重试直到成功

你给出的这段代码&#xff1a; tenacity.retry(retrytenacity.retry_if_result(lambda is_acquired: bool(not is_acquired)),stoptenacity.stop_after_delay(timeout),beforetries )是 Tenacity 库中的一个 重试装饰器&#xff0c;用于自动重试某个函数&#xff0c;直到满足特…

作者头像 李华
网站建设 2026/4/17 14:07:37

手机socks5代理如何配置?独立静态ip代理怎么设置?

下面就为大家详细介绍手机Socks5代理和独立静态IP代理的配置方法。手机Socks5代理如何配置安卓手机打开设置&#xff1a;在主屏幕上找到“设置”图标并点击进入。不同品牌的安卓手机设置界面可能会有所不同&#xff0c;但大致位置是相似的。进入WLAN设置&#xff1a;在设置菜单…

作者头像 李华
网站建设 2026/4/18 2:25:03

革命性角色动画生成:Wan2.2-Animate-14B实现零门槛动态创作

革命性角色动画生成&#xff1a;Wan2.2-Animate-14B实现零门槛动态创作 【免费下载链接】Wan2.2-Animate-14B 项目地址: https://ai.gitcode.com/hf_mirrors/Wan-AI/Wan2.2-Animate-14B 还在为角色动画制作的繁琐流程而烦恼吗&#xff1f;传统动画制作需要专业的技能和…

作者头像 李华