使用部署政策来限制发布

本快速入门介绍如何在指定时间内阻止 Cloud Deploy 发布到目标,以及如何替换该限制。

在本快速入门中,您将执行以下操作:

  1. 创建 Skaffold 配置和 Kubernetes 清单或 Cloud Run 服务定义,以指定要部署的(预构建)容器 映像。

  2. 定义 Cloud Deploy 交付流水线和一个部署 目标,指向一个 GKE 集群或 Cloud Run 服务。

    此流水线仅包含一个阶段,用于一个目标。

  3. 为目标配置部署政策。

    该政策定义了禁止向该目标发布的时间范围。

  4. 创建版本。

    通常,当您创建版本时,Cloud Deploy 会为交付流水线进度中的第一个目标创建发布。在本例中,由于有一项政策阻止部署到目标,因此不会为该目标创建发布。

  5. 在 Google Cloud 控制台中查看结果。

    由于该政策,您将看不到版本的发布,并且交付流水线直观显示中也没有待处理的操作。

  6. 替换部署政策。

    替换后,Cloud Deploy 现在会为目标创建发布。

  7. 在 Google Cloud 控制台中查看结果。

    由于该政策现已被替换,因此您可以看到发布正在进行中(或已完成,如果已过去足够的时间)。

准备工作

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud的新用户, 请创建一个账号,以评估我们的产品在 实际场景中的表现。新客户还可获享 $300 赠金,用于 运行、测试和部署工作负载。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.