K8s废弃API检查器
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Kubepug 是一个面向 Kubernetes 升级场景的 PreUpgrade API Deprecation checker。Kubernetes 在不同版本间会逐步弃用并最终删除部分 API,集群管理员升级时如果仍存在旧 API 资源,就可能遇到失败或兼容性问题。Kubepug 的核心价值是提前扫描运行中集群或 Manifest,发现已弃用或已删除的 API,并给出相关版本信息。
从功能看,Kubepug 支持检查运行中 Kubernetes 集群,也支持检查 Manifest 文件;用户可以指定目标 Kubernetes 版本,因为某个 API 是否已弃用或删除取决于迁移目标版本。它会报告 Deprecated APIs 与 Deleted APIs,并提供替代 API、Deprecated at、Deleted at 等信息。输出支持彩色/非彩色文本、JSON 和 YAML,这对 CI/CD 流水线或自动化审计较有帮助。
其工作方式是基于 Kubernetes API 定义生成一个包含 deprecated/deleted API 的 JSON 数据库,文档称该 store 约每 30 分钟生成一次,执行时会下载使用。对于 Air-gapped 环境,用户也可以 clone 仓库,通过容器本地生成 data.json,再用 --database 指定本地文件。
正文显示项目提供 GitHub 仓库,并可本地构建 generator 容器,属于开源工具形态;但抓取内容未给出许可证、商业支持或收费方案。生态方面,它直接围绕 Kubernetes API、Manifest 与 client-go 场景,输出 JSON/YAML,适合集成到升级前检查、GitOps 或发布前校验流程中。
优点是场景聚焦、信息直接:不仅指出风险 API,还提示删除版本和替代 API;同时支持离线数据库,适合企业内网集群。缺点是正文未展示完整安装、权限要求和复杂场景处理能力,也没有企业级支持、报表、Web UI 或团队协作能力说明。它更适合 SRE、DevOps、平台工程师和 Kubernetes 管理员在升级前做快速风险排查。
抓取文本未提供中国大陆访问、镜像源或下载可用性信息,GitHub 与数据库下载在国内网络下可能受网络质量影响,故中国访问评估为未知。若遇到访问或维护问题,可关注 pluto、kubent,或结合 Kubernetes 官方 API 变更文档自建检查流程。
本测评基于公开资料整理,不构成购买建议,请以 kubepug.xyz 官网实际信息为准。
升级前检查废弃API,运维实用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。