NVIDIA AI Cluster Runtime 弃用 Alpha apiVersion,v0.23 起移除
NVIDIA 更新 AI Cluster Runtime 文档,宣布弃用所有工件上的 alpha apiVersion(如 aicr.run/v1alpha2、v1alpha3),计划在 v0.23 版本移除,并给出各类型对应的替换版本。
核心事实
NVIDIA 官方文档显示,AI Cluster Runtime(AICR)正在弃用所有生成工件上的 alpha apiVersion 值。具体而言,aicr.run/v1alpha2(用于 Snapshot、RecipeResult 等大多数类型)和 aicr.run/v1alpha3(用于带 profile 的 Recipe)将被替换为更成熟的版本。替换方案包括:aicr.run/v1(用于 Snapshot、RecipeResult、RecipeCriteria、BundleProvenance)、aicr.run/v1beta1(用于 AICRConfig、RecipeMetadata、RecipeMixin、ComponentRegistry)以及 aicr.run/v1beta2(用于带 profile 的 RecipeMetadata 和 RecipeResult)。弃用周期为 v0.22 至 v0.23,v0.21 和 v0.22 仍可读取新旧两种值,v0.23 起仅支持新值。
背景与影响
该变更影响所有 AICR 生成的工件(如快照、解析后的 recipe、bundle 来源证明)以及用户自建的文件(如 AICRConfig 和外部目录中的 RecipeMetadata)。NVIDIA 指出,AICR 没有转换层,也不会自动重写用户目录,因此用户需手动为自建文件添加 apiVersion 头,或重新运行命令以重新生成工件。对于无法重新捕获的归档工件,仅能通过保留 v0.21 或 v0.22 的二进制文件读取。此外,文档还提到,对于直接传递的 RecipeMetadata overlay,自 v0.21 起就必须携带 apiVersion,而 RecipeResult 输入的容错期则持续到 v0.23。所有弃用都会在相应界面(CLI、REST API、Go SDK、工件加载器)通过各自渠道提前通知。
限制与来源
上述信息基于 NVIDIA 官方文档页面“Deprecations | NVIDIA AI Cluster Runtime”(访问日期:本文发布时),文档版本为 v0.21.0。具体弃用时间表、替换版本及操作细节可能随版本更新而变化,请以 NVIDIA 官网最新文档为准。文中提及的“v0.23 移除”为官方计划,实际发布时间尚未公布。