- 리소스: Rollout
- RolloutInfo
- 주
- RolloutStrategyInfo
- AllAtOnceStrategyInfo
- ClusterInfo
- ResourceBundleDeploymentInfo
- SyncState
- 주
- RollingStrategyInfo
- 메서드
리소스: 출시
출시 리소스는 Fleet 전반의 FleetPackage 출시 작업 인스턴스를 나타냅니다. 시스템에서 생성된 리소스이며 최종 사용자에게는 읽기 전용입니다. 이 함수는 서비스가 FleetPackage의 변경사항과 환경의 기타 변경사항을 처리하는 데 주로 사용됩니다.
| JSON 표현 |
|---|
{ "name": string, "release": string, "rolloutStrategy": { object ( |
| 필드 | |
|---|---|
name |
식별자. 출시 이름입니다. 형식: |
release |
출시되는 |
rolloutStrategy |
클러스터에 |
info |
출시의 현재 세부정보입니다. |
deletionPropagationPolicy |
출시의 삭제 전파 정책입니다. |
createTime |
출력 전용입니다. 출시가 생성된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
출력 전용입니다. 출시가 마지막으로 업데이트된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
RolloutInfo
RolloutInfo는 출시가 타겟팅하는 모든 클러스터에서 FleetPackage의 상태를 나타냅니다.
| JSON 표현 |
|---|
{ "state": enum ( |
| 필드 | |
|---|---|
state |
출력 전용입니다. State에는 출시의 전체 상태가 포함됩니다. |
startTime |
출력 전용입니다. 출시가 시작된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
endTime |
출력 전용입니다. 출시가 완료된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
message |
출력 전용입니다. 출시와 관련된 추가 정보가 포함된 메시지입니다. |
rolloutStrategyInfo |
출력 전용입니다. 출시 전략 정보는 출시 전략 실행 상태를 나타냅니다. |
주
출시 상태
| 열거형 | |
|---|---|
STATE_UNSPECIFIED |
지정되지 않은 상태입니다. |
COMPLETED |
출시가 완료되었습니다. |
SUSPENDED |
출시가 중지되었습니다. |
ABORTED |
출시가 중단되었습니다. 이미 실행 중인 출시가 중지되었습니다. 이는 Fleet 멤버십이 변경되었거나 Fleet 패키지가 삭제되었기 때문입니다. |
IN_PROGRESS |
출시가 진행 중입니다. |
STALLED |
출시가 중단되었습니다. |
CANCELLED |
출시가 취소되었습니다. 패키지, 출시 또는 변형 구성에 문제가 있어 제안된 출시가 처음부터 무효하거나 실행할 수 없는 것으로 간주되었습니다. |
ABORTING |
출시가 중단됩니다. |
RolloutStrategyInfo
RolloutStrategyInfo는 다양한 유형의 출시 전략 실행 상태를 나타냅니다. 출시 리소스에 지정된 출시 전략에 해당하는 필드만 채워집니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 strategy. 전략은 출시 전략 중 하나를 적용한 결과를 나타냅니다. strategy은 다음 중 하나여야 합니다. |
|
allAtOnceStrategyInfo |
AllAtOnceStrategyInfo는 AllAtOnce 출시 전략 실행 상태를 나타냅니다. |
rollingStrategyInfo |
RollingStrategyInfo는 지속적 출시 전략 실행 상태를 나타냅니다. |
AllAtOnceStrategyInfo
AllAtOnceStrategyInfo는 AllAtOnce 출시 전략 실행 상태를 나타냅니다.
| JSON 표현 |
|---|
{
"clusters": [
{
object ( |
| 필드 | |
|---|---|
clusters[] |
순서가 지정되지 않은 목록 타겟팅된 모든 클러스터의 리소스 번들 배포 상태입니다. |
ClusterInfo
ClusterInfo는 클러스터의 리소스 번들 출시 상태를 나타냅니다.
| JSON 표현 |
|---|
{ "membership": string, "desired": { object ( |
| 필드 | |
|---|---|
membership |
출력 전용입니다. 대상 클러스터의 gkehub 멤버십 |
desired |
출력 전용입니다. 리소스 번들의 원하는 상태입니다. |
initial |
출력 전용입니다. 배포 전 리소스 번들의 초기 상태입니다. |
current |
출력 전용입니다. 리소스 번들의 현재 상태입니다. |
state |
출력 전용입니다. 클러스터의 출시 상태입니다. |
messages[] |
출력 전용입니다. 순서가 지정되지 않은 목록 메시지는 배포와 관련된 추가 정보를 전달합니다. |
startTime |
출력 전용입니다. 조정이 시작된 시점의 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
endTime |
출력 전용입니다. 조정이 종료된 시점의 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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 |
중단된 상태입니다. 이미 실행 중인 출시가 중지되었습니다. 이는 Fleet 멤버십이 변경되었거나 Fleet 패키지가 삭제되었기 때문입니다. |
CANCELLED |
취소된 상태입니다. 패키지, 출시 또는 변형 구성에 문제가 있어 제안된 출시가 처음부터 무효하거나 실행할 수 없는 것으로 간주되었습니다. |
ERROR |
오류 상태입니다. |
UNCHANGED |
변경되지 않은 상태입니다. |
SKIPPED |
건너뛴 상태입니다. |
RollingStrategyInfo
RollingStrategyInfo는 롤링 출시 전략 실행 상태를 나타냅니다.
| JSON 표현 |
|---|
{
"clusters": [
{
object ( |
| 필드 | |
|---|---|
clusters[] |
순서가 지정되지 않은 목록 타겟팅된 모든 클러스터의 리소스 번들 배포 상태입니다. |
메서드 |
|
|---|---|
|
출시를 중단합니다. |
|
단일 출시의 세부정보를 가져옵니다. |
|
특정 프로젝트, 위치, Fleet 패키지의 출시를 나열합니다. |
|
출시를 재개합니다. |
|
출시를 일시중지합니다. |