Share via


ComposeDeploymentUpgradeProgressInfo

작성 배포 업그레이드에 대한 매개 변수를 설명합니다.

속성

속성 형식 필수
DeploymentName 문자열
ApplicationName 문자열 No
UpgradeState string(열거형)
UpgradeStatusDetails 문자열 No
UpgradeKind string(열거형) 아니요
RollingUpgradeMode string(열거형) 아니요
ForceRestart boolean No
UpgradeReplicaSetCheckTimeoutInSeconds 정수(int64) 아니요
MonitoringPolicy MonitoringPolicyDescription 아니요
ApplicationHealthPolicy ApplicationHealthPolicy
TargetApplicationTypeVersion 문자열
UpgradeDuration 문자열
CurrentUpgradeDomainDuration 문자열 No
ApplicationUnhealthyEvaluations HealthEvaluationWrapper 배열 아니요
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo
StartTimestampUtc 문자열
FailureTimestampUtc 문자열 No
FailureReason string(열거형) 아니요
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo
ApplicationUpgradeStatusDetails 문자열 No

DeploymentName

형식: 문자열
필수: 아니요

대상 배포의 이름입니다.


ApplicationName

형식: 문자열
필수: 아니요

'fabric:' URI 체계를 포함한 대상 애플리케이션의 이름입니다.


UpgradeState

형식: string(열거형)
필수: 아니요

작성 배포 업그레이드의 상태입니다.

가능한 값은 다음과 같습니다.

  • Invalid - 업그레이드 상태가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • ProvisioningTarget - 업그레이드가 대상 애플리케이션 유형 버전을 프로비전하는 중입니다. 값은 1입니다.
  • RollingForwardInProgress - 업그레이드가 대상 버전으로 롤 포워드되지만 아직 완료되지 않았습니다. 값은 2입니다.
  • RollingForwardPending - 현재 업그레이드 도메인이 업그레이드를 완료했습니다. 전체 업그레이드는 UnmonitoredManual 모드에서 명시적 이동 다음 요청을 기다리거나 모니터링 모드에서 상태 검사를 수행합니다. 값은 3입니다.
  • UnprovisioningCurrent - 업그레이드가 현재 애플리케이션 유형 버전을 프로비전 해제하고 대상 버전으로 롤아웃이 완료되었습니다. 값은 4입니다.
  • RollingForwardCompleted - 업그레이드가 완료되었습니다. 값은 5입니다.
  • RollingBackInProgress - 업그레이드가 이전 버전으로 롤백되지만 아직 완료되지 않았습니다. 값은 6입니다.
  • UnprovisioningTarget - 업그레이드가 진행 중이며 대상 애플리케이션 유형 버전을 프로비전 해제하고 현재 버전으로 롤백이 완료되었습니다. 값은 7입니다.
  • RollingBackCompleted - 업그레이드가 롤백되었습니다. 값은 8입니다.
  • Failed - 업그레이드에 실패했으며 FailureAction을 실행할 수 없습니다. 값은 9입니다.

UpgradeStatusDetails

형식: 문자열
필수: 아니요

보류 중인 업그레이드의 상태 대한 자세한 정보입니다.


UpgradeKind

형식: string(열거형)
필수: 아니요
기본: Rolling

다음과 같은 가능한 값 중에서 업그레이드하는 종류입니다.

가능한 값은 다음과 같습니다.

  • Invalid - 업그레이드 종류가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • Rolling - 업그레이드는 한 번에 하나의 업그레이드 도메인을 진행합니다. 값은 1입니다.

RollingUpgradeMode

형식: string(열거형)
필수: 아니요
기본: UnmonitoredAuto

롤링 업그레이드 동안 상태를 모니터링하는 데 사용되는 모드입니다. 값은 UnmonitoredAuto, UnmonitoredManual, Monitored 및 UnmonitoredDeferred입니다.

가능한 값은 다음과 같습니다.

  • Invalid - 업그레이드 모드가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • UnmonitoredAuto - 상태 모니터링을 수행하지 않고 업그레이드가 자동으로 진행됩니다. 값은 1입니다.
  • UnmonitoredManual - 업그레이드는 각 업그레이드 도메인을 완료한 후 중지되므로 계속하기 전에 상태를 수동으로 모니터링할 수 있습니다. 값은 2입니다.
  • Monitored - 업그레이드는 각 업그레이드 도메인을 완료한 후 중지되고 계속하기 전에 상태를 자동으로 모니터링합니다. 값은 3입니다.
  • UnmonitoredDeferred - 노드별 업그레이드를 수행합니다. 업그레이드가 시작될 때는 아무 작업도 수행되지 않습니다. 업그레이드는 의도 다시 시작 이상으로 비활성화될 때 각 노드에 적용됩니다. 값은 4입니다.

ForceRestart

형식: 부울
필수: 아니요

true이면 코드 버전이 변경되지 않은 경우에도 업그레이드 중에 프로세스가 강제로 다시 시작됩니다(업그레이드는 구성 또는 데이터만 변경됨).


UpgradeReplicaSetCheckTimeoutInSeconds

형식: 정수(int64)
필수: 아니요

예기치 않은 문제가 있을 때 업그레이드 도메인의 처리를 차단하고 가용성의 손실을 방지하는 최대 시간입니다. 이 시간 제한이 만료되면 가용성 손실 문제와 상관없이 업그레이드 도메인 처리가 진행됩니다. 시간 제한은 각 업그레이드 도메인의 시작 시 다시 설정됩니다. 유효한 값은 0과 42949672925(포함) 사이입니다. (부호 없는 32비트 정수).


MonitoringPolicy

형식: MonitoringPolicyDescription
필수: 아니요

모니터링 모드에서 업그레이드를 모니터링하기 위한 매개 변수에 대해 설명합니다.


ApplicationHealthPolicy

형식: ApplicationHealthPolicy
필수: 아니요

애플리케이션 또는 해당 자식 엔터티 중 하나의 상태를 평가하는 데 사용되는 상태 정책을 정의합니다.


TargetApplicationTypeVersion

형식: 문자열
필수: 아니요

애플리케이션 업그레이드를 위한 대상 애플리케이션 유형 버전(애플리케이션 매니페스트에 있음)입니다.


UpgradeDuration

형식: 문자열
필수: 아니요

전체 업그레이드가 경과한 예상 시간입니다. 먼저 ISO 8601 기간을 나타내는 문자열로 해석됩니다. 실패하는 경우 총 시간(밀리초)을 나타내는 숫자로 해석됩니다.


CurrentUpgradeDomainDuration

형식: 문자열
필수: 아니요

현재 업그레이드 도메인을 처리하는 데 소요된 예상 시간입니다. 먼저 ISO 8601 기간을 나타내는 문자열로 해석됩니다. 실패하는 경우 총 시간(밀리초)을 나타내는 숫자로 해석됩니다.


ApplicationUnhealthyEvaluations

형식: HealthEvaluationWrapper 배열
필수: 아니요

현재 집계된 상태를 초래한 상태 평가 목록입니다.


CurrentUpgradeDomainProgress

형식: CurrentUpgradeDomainProgressInfo
필수: 아니요

현재 진행 중인 업그레이드 도메인에 대한 정보입니다. 노드별 업그레이드에는 적용되지 않습니다.


StartTimestampUtc

형식: 문자열
필수: 아니요

업그레이드가 시작된 예상 UTC 날짜/시간입니다.


FailureTimestampUtc

형식: 문자열
필수: 아니요

업그레이드가 실패하고 FailureAction이 실행된 예상 UTC 날짜/시간입니다.


FailureReason

형식: string(열거형)
필수: 아니요

FailureAction이 실행된 업그레이드 실패의 원인입니다.

가능한 값은 다음과 같습니다.

  • None - 이유가 잘못되었거나 알 수 없음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • Interrupted - 업그레이드를 롤백하라는 외부 요청이 있었습니다. 값은 1입니다.
  • HealthCheck - 상태 정책 위반으로 인해 업그레이드에 실패했습니다. 값은 2입니다.
  • UpgradeDomainTimeout - 업그레이드 도메인이 처리할 수 있는 업그레이드 도메인 제한 시간보다 오래 걸렸습니다. 값은 3입니다.
  • OverallUpgradeTimeout - 전체 업그레이드는 처리할 수 있는 업그레이드 시간 제한보다 오래 걸렸습니다. 값은 4입니다.

UpgradeDomainProgressAtFailure

형식: FailureUpgradeDomainProgressInfo
필수: 아니요

업그레이드 실패 시 업그레이드 도메인 진행률에 대한 정보입니다.


ApplicationUpgradeStatusDetails

형식: 문자열
필수: 아니요

실패 메시지를 포함하여 애플리케이션 업그레이드에 대한 추가 세부 정보입니다.