用途与定位:k8s-resource-optimizer 用于对比容器配置与实际用量,找出“资源不足”(可能引发崩溃)或“配置臃肿”(浪费云成本)的容器,并给出更合适的 CPU 与内存 requests/limits 建议。目的是在性能与成本之间取得平衡。
适用场景:云成本优化,可按月运行以发现集群浪费;可靠性工程,在发生 OOMKills 的生产事故后用于确定正确内存阈值;上线前扩容规划,在大版本发布前设置更贴近实际的 requests/limits。
不适用场景:初始开发阶段,在尚无真实流量模式时不宜过度优化;实时自动扩缩容,它用于“合理定容”配置,实时调整应使用 HPA/VPA。
使用方式与限制:可将指标以文本或 JSON 形式传入,因此不强制要求与在线集群交互;对基础设施即代码文件运行也被认为是安全的。具体安装命令、参数细节、支持的数据格式范围、输出形式与收费信息在给定资料中暂未提供。