- 资源:Rollout
- RolloutInfo
- 州/省/直辖市/自治区
- RolloutStrategyInfo
- AllAtOnceStrategyInfo
- ClusterInfo
- ResourceBundleDeploymentInfo
- SyncState
- 州/省/直辖市/自治区
- RollingStrategyInfo
- 方法
资源:Rollout
发布资源表示整个舰队中 FleetPackage 发布操作的实例。此资源由系统生成,最终用户只能读取。该参数将主要由服务用于处理 FleetPackage 中的更改以及环境中的其他更改。
| JSON 表示法 |
|---|
{ "name": string, "release": string, "rolloutStrategy": { object ( |
| 字段 | |
|---|---|
name |
标识符。发布作业的名称。格式为 |
release |
对正在推出的 |
rolloutStrategy |
将 |
info |
发布的当前详细信息。 |
deletionPropagationPolicy |
发布版本的删除传播政策。 |
createTime |
仅限输出。发布作业的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。上次更新发布版本的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
RolloutInfo
RolloutInfo 表示分阶段发布所面向的所有集群中 FleetPackage 的状态。
| JSON 表示法 |
|---|
{ "state": enum ( |
| 字段 | |
|---|---|
state |
仅限输出。State 包含发布版本的总体状态。 |
startTime |
仅限输出。发布开始时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
endTime |
仅限输出。推出完成时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
message |
仅限输出。包含与发布相关的其他信息的消息。 |
rolloutStrategyInfo |
仅限输出。发布策略信息表示发布策略的执行状态。 |
州
发布状态
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定状态。 |
COMPLETED |
发布已完成。 |
SUSPENDED |
发布已暂停。 |
ABORTED |
发布已中止。由于舰队成员资格发生了变化或舰队软件包被删除,系统已停止正在运行的发布。 |
IN_PROGRESS |
正在进行发布。 |
STALLED |
发布已停止。 |
CANCELLED |
已取消发布。由于软件包、发布版本或变体配置存在问题,系统从一开始就认为所提议的发布无效或无法执行。 |
ABORTING |
正在中止发布。 |
RolloutStrategyInfo
RolloutStrategyInfo 表示不同类型的发布策略的执行状态。系统只会填充与发布资源中指定的发布策略对应的字段。
| JSON 表示法 |
|---|
{ // Union field |
| 字段 | |
|---|---|
联合字段 strategy。Strategy 表示应用某项发布策略的结果。strategy 只能是下列其中一项: |
|
allAtOnceStrategyInfo |
AllAtOnceStrategyInfo 表示“一次性”发布策略的执行状态。 |
rollingStrategyInfo |
RollingStrategyInfo 表示滚动发布策略的执行状态。 |
AllAtOnceStrategyInfo
AllAtOnceStrategyInfo 表示“一次性”发布策略的执行状态。
| JSON 表示法 |
|---|
{
"clusters": [
{
object ( |
| 字段 | |
|---|---|
clusters[] |
无序列表。资源包针对所有目标集群的部署状态。 |
ClusterInfo
ClusterInfo 表示集群的资源包发布状态。
| JSON 表示法 |
|---|
{ "membership": string, "desired": { object ( |
| 字段 | |
|---|---|
membership |
仅限输出。目标集群的 gkehub 成员资格 |
desired |
仅限输出。资源包的所需状态。 |
initial |
仅限输出。部署前资源包的初始状态。 |
current |
仅限输出。资源包的当前状态。 |
state |
仅限输出。集群的发布作业状态。 |
messages[] |
仅限输出。无序列表。消息会传达与部署相关的其他信息。 |
startTime |
仅限输出。对账开始时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
endTime |
仅限输出。对账结束时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
ResourceBundleDeploymentInfo
ResourceBundleDeploymentInfo 表示资源包部署的状态。
| JSON 表示法 |
|---|
{
"release": string,
"version": string,
"variant": string,
"syncState": enum ( |
| 字段 | |
|---|---|
release |
仅限输出。指 |
version |
仅限输出。指 |
variant |
仅限输出。指 |
syncState |
仅限输出。 |
messages[] |
仅限输出。无序列表。消息包含与 |
SyncState
资源包部署的同步状态。
| 枚举 | |
|---|---|
SYNC_STATE_UNSPECIFIED |
未指定状态。 |
RECONCILING |
协调状态。 |
STALLED |
停滞状态。 |
SYNCED |
已同步状态。 |
PENDING |
待处理状态。 |
ERROR |
错误状态。 |
DELETION_PENDING |
待删除状态。 |
DELETING |
正在删除状态。 |
DELETED |
已删除状态。 |
州
集群的发布作业状态。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定状态。 |
WAITING |
等待状态。 |
IN_PROGRESS |
“进行中”状态。 |
STALLED |
停滞状态。 |
COMPLETED |
“已完成”状态。 |
ABORTED |
中止状态。由于舰队成员资格发生了变化或舰队软件包被删除,系统已停止正在运行的发布。 |
CANCELLED |
已取消状态。由于软件包、发布版本或变体配置存在问题,系统从一开始就认为所提议的发布无效或无法执行。 |
ERROR |
错误状态。 |
UNCHANGED |
未更改状态。 |
SKIPPED |
跳过状态。 |
RollingStrategyInfo
RollingStrategyInfo 表示滚动发布策略的执行状态。
| JSON 表示法 |
|---|
{
"clusters": [
{
object ( |
| 字段 | |
|---|---|
clusters[] |
无序列表。资源包针对所有目标集群的部署状态。 |
方法 |
|
|---|---|
|
中止发布。 |
|
获取单个 Rollout 的详细信息。 |
|
列出给定项目、位置和 Fleet 软件包中的 Rollout。 |
|
恢复发布。 |
|
暂停发布。 |