关于 k8s-resource-optimizer
k8s-resource-optimizer 通过比较配置与实际用量指标,帮助团队调整 Kubernetes 容器的资源请求和限制。它适用于成本优化、可靠性复盘和上线前规划,不用于实时自动扩缩容。
主要功能
- 01对比资源设置与用量指标
- 02识别资源不足的容器
- 03识别资源分配过量
- 04使用文本或 JSON 指标
- 05检查基础设施即代码文件
适用场景
- 01在集群成本审查中发现浪费
- 02发生 OOMKill 后设置内存阈值
- 03上线前规划资源请求与限制
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jorgealves/ agent_skills --skill k8s-resource-optimizer安装后在 Claude Code 中输入/k8s-resource-optimizer确认已加载。
附带文件skill.yaml
详细介绍
K8s 资源优化器
目的和意图
k8s-resource-optimizer 可帮助团队平衡性能与成本。它会对比容器配置与实际使用模式,找出“资源不足”(导致崩溃)或“资源过剩”(造成浪费)的容器。
适用场景
- 云成本优化:每月运行一次,找出集群中的资源浪费。
- 可靠性工程:生产环境发生 OOMKill 事故后使用,确定合适的内存阈值。
- 生产前扩容:在重大版本发布前设置合理的 requests/limits。
不适用场景
- 初期开发:在掌握实际流量模式前,不要过度优化。
- 实时自动扩缩容:此工具用于调整配置以适配资源需求;如需实时调整,请使用 HPA/VPA。
安全和数据处理注意事项
- 如果以文本/json 形式传入指标,则无需与运行中的集群交互。
- 可安全地用于基础设施即代码文件。
评论
支持 Markdown