使用部署政策来限制发布
本快速入门介绍如何在指定时间内阻止 Cloud Deploy 发布到目标,以及如何替换该限制。
在本快速入门中,您将执行以下操作:
创建 Skaffold 配置和 Kubernetes 清单或 Cloud Run 服务定义,以指定要部署的(预构建)容器 映像。
定义 Cloud Deploy 交付流水线和一个部署 目标,指向一个 GKE 集群或 Cloud Run 服务。
此流水线仅包含一个阶段,用于一个目标。
为目标配置部署政策。
该政策定义了禁止向该目标发布的时间范围。
创建版本。
通常,当您创建版本时,Cloud Deploy 会为交付流水线进度中的第一个目标创建发布。在本例中,由于有一项政策阻止部署到目标,因此不会为该目标创建发布。
在 Google Cloud 控制台中查看结果。
由于该政策,您将看不到版本的发布,并且交付流水线直观显示中也没有待处理的操作。
替换部署政策。
替换后,Cloud Deploy 现在会为目标创建发布。
在 Google Cloud 控制台中查看结果。
由于该政策现已被替换,因此您可以看到发布正在进行中(或已完成,如果已过去足够的时间)。
准备工作
- 登录您的 Google Cloud 账号。如果您是 Google Cloud的新用户, 请创建一个账号,以评估我们的产品在 实际场景中的表现。新客户还可获享 $300 赠金,用于 运行、测试和部署工作负载。
-
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.