mcpField
K
k8s-resource-optimizer

k8s-resource-optimizer

github.com/jorgealves云与 DevOps2213 次安装3 天前更新
代码仓库

关于 k8s-resource-optimizer

k8s-resource-optimizer 通过比较配置与实际用量指标,帮助团队调整 Kubernetes 容器的资源请求和限制。它适用于成本优化、可靠性复盘和上线前规划,不用于实时自动扩缩容。

主要功能

  1. 01对比资源设置与用量指标
  2. 02识别资源不足的容器
  3. 03识别资源分配过量
  4. 04使用文本或 JSON 指标
  5. 05检查基础设施即代码文件

适用场景

  1. 01在集群成本审查中发现浪费
  2. 02发生 OOMKill 后设置内存阈值
  3. 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