news 2026/1/8 13:40:14

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/11 19:53:34

探索 A*与 DWA 融合:小白也能懂的路径规划算法之旅

AStar搜索算法&#xff0c;A*和DWA算法融合&#xff0c;适合小白学习哦 程序效果如图所示最近在研究路径规划算法&#xff0c;发现 A*和 DWA 算法都各有千秋&#xff0c;要是把它们融合起来&#xff0c;那效果简直绝了。今天就来跟各位小白分享下这俩算法以及它们融合后的神奇之…

作者头像 李华
网站建设 2025/12/11 19:53:23

计算机毕设java校园志愿服务管理系统 基于Java的校园志愿活动信息化管理系统设计与实现 Java技术驱动的校园志愿服务管理平台开发

计算机毕设java校园志愿服务管理系统a9y349&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着互联网技术的飞速发展&#xff0c;校园志愿服务管理的方式也在不断革新。传统的纸…

作者头像 李华
网站建设 2025/12/31 16:22:25

企业级可观测平台哪家好:全球6家智能可观测厂商实力排名

Gartner预测&#xff0c;到2027年&#xff0c;超过50%的企业将使用可观测性技术来优化业务决策&#xff0c;这一比例远高于2022年的不足20%。现代分布式架构、微服务、容器化和多云环境使得传统的监控手段已无法满足企业对系统状态全面洞察的需求。 面对市场上众多的可观测解决…

作者头像 李华
网站建设 2026/1/8 10:10:32

Android RecyclerView视频自动播放终极指南:5分钟快速集成

Android RecyclerView视频自动播放终极指南&#xff1a;5分钟快速集成 【免费下载链接】AutoplayVideos Android library to auto-play/pause videos from url in recyclerview. 项目地址: https://gitcode.com/gh_mirrors/au/AutoplayVideos 想要在Android应用中实现类…

作者头像 李华
网站建设 2026/1/2 22:32:49

Zen Browser:重新定义高效浏览的桌面伴侣

Zen Browser&#xff1a;重新定义高效浏览的桌面伴侣 【免费下载链接】desktop &#x1f300; Experience tranquillity while browsing the web without people tracking you! 项目地址: https://gitcode.com/GitHub_Trending/desktop70/desktop 在信息爆炸的时代&…

作者头像 李华
网站建设 2025/12/27 4:58:55

MultiWOZ对话数据集:多领域对话训练的完整解决方案

MultiWOZ对话数据集&#xff1a;多领域对话训练的完整解决方案 【免费下载链接】multiwoz Source code for end-to-end dialogue model from the MultiWOZ paper (Budzianowski et al. 2018, EMNLP) 项目地址: https://gitcode.com/gh_mirrors/mu/multiwoz 在人工智能对…

作者头像 李华