管理 Skaffold 版本

Cloud Deploy 通过 Cloud Build 使用 Skaffold, 通过渲染和部署清单来部署应用。

本页面介绍了 Cloud Deploy 如何选择 Skaffold 的版本 使用。此页面还包含有关以下内容的信息:

Cloud Deploy 使用哪个版本的 Skaffold?

Cloud Deploy 使用自定义映像执行其操作, 包含 Skaffold LTS 版本。每个受支持的 Skaffold 版本都列在 表格,链接到 Cloud Deploy 映像。每个 Cloud Deploy 的版本号 与 Skaffold 版本号相对应。

2022 年 8 月 30 日之前,Cloud Deploy 使用的是 最新的公开提供的 Skaffold 映像

支持的版本

Skaffold 版本 最大架构版本 截至以下日期 是否为默认?
2.11.x版本说明 v4beta10 2024 年 5 月 6 日 ✓
2.10.x版本说明 v4beta9 2024 年 2 月 2 日
2.8.x版本说明 v4beta7 2023 年 10 月 27 日
2.6.x版本说明 v4beta6 2023 年 7 月 6 日
2.3.x版本说明 v4beta4 2023 年 4 月 24 日
2.0.x版本说明 v4beta1 2023 年 1 月 9 日

此表中的每个版本都会链接到 Artifact Registry 中的一个代码库。在该部分中, 找到最新版本或 您需要的版本。关联的代码库位于 us-central1 区域,但 这些映像在 Cloud Deploy 的每个区域可用 可用。使用的图片位于配送区域 流水线。

Cloud Deploy 针对每个受支持的版本使用最新的补丁版本 Skaffold 版本。我们宣布支持新版本,包括 版本说明中的 Skaffold 版本补丁。

预览版

您可以使用 Cloud Deploy 预览映像、 其中包括预览版功能

预览映像中的 Skaffold 版本可以随时更新,并且 没有遵循定期发布时间表。我们建议您不要使用预览版 适用于生产工作负载的版本

预览版本与受支持版本位于同一代码库中。Look 。skaffold_preview

某些预览功能需要 Cloud Deploy 预览映像。对于 Cloud Deploy 使用此预览版 而无需您执行任何操作。如果您尝试选择其他 Skaffold version,则该命令会失败。

查找与版本关联的 Skaffold 版本

您可以通过以下方式找到 Cloud Deploy 在任意给定时间正在使用的版本 运行以下命令:

gcloud deploy releases describe RELEASE \
       --delivery-pipeline=DELIVERY_PIPELINE \
       --region=REGION

版本显示在输出中的 skaffoldVersion 特性中。

选择要使用的 Skaffold 版本

您可以使用任何受支持的 Skaffold 版本。 若要选择要使用的版本,请添加 --skaffold-version 标志:gcloud deploy releases create

gcloud deploy releases create RELEASE_NAME \
       --delivery-pipeline=PIPELINE_NAME \
       --skaffold-version=SKAFFOLD_VERSION \
       --region=REGION

地点“SKAFFOLD_VERSION”是(受支持的)版本 Skaffold 文件,用于此版本。版本格式应为 n.nn(对于编号版本)或 skaffold_preview(对于预览版)。

例如,以下命令选择 Skaffold 版本 2.8

gcloud deploy releases create release-001 \
                              --delivery-pipeline=my-pipeline \
                              --skaffold-version=2.8 \
                              --region=us-central1

此命令会选择 Skaffold 预览版

gcloud deploy releases create release-001 \
                       --delivery-pipeline=my-pipeline \
                       --skaffold-version=skaffold_preview \
                       --region=us-central1

Cloud Deploy 如何选择新版本

每 90 天选择一次 Skaffold 新版本。90 天周期结束后,Google Cloud 新增对 Skaffold 版本的支持。您现在可以使用 Cloud Deploy 部署该版本它会成为默认使用的版本 创建和管理下一个 90 天周期的所有版本。

Cloud Deploy 版本说明已更新为 公布每个最新支持的版本。

Skaffold 版本弃用和维护政策

Skaffold 版本支持 12 个月,维护期为 60 天。 此维护期意味着,与某版本关联的版本 在对该版本的支持到期后 60 天内获得支持。您可以 仍会根据这些版本创建发布,但您无法使用版本 处于维护期的 Skaffold 版本

60 天维护期结束后,Skaffold 版本不再 支持。您无法再通过使用 版本不受支持。不过,与此版本关联的所有数据都会保留。

Skaffold 版本 截至以下日期 维护开始 到期日期
2.11.x版本说明 2024 年 5 月 6 日 2025 年 5 月 6 日 2025 年 7 月 5 日
2.10.x版本说明 2024 年 2 月 2 日 2025 年 2 月 2 日 2025 年 4 月 3 日
2.8.x版本说明 2023 年 10 月 26 日 2024 年 10 月 26 日 2024 年 12 月 25 日
2.6.x版本说明 2023 年 7 月 6 日 2024 年 7 月 6 日 2024 年 9 月 4 日
2.3.x版本说明 2023 年 4 月 24 日 2024 年 5 月 1 日 2024 年 7 月 1 日

后续步骤