RollingUpgradePolicy interface
롤링 업그레이드를 수행하는 동안 사용되는 구성 매개 변수입니다.
속성
enable |
업그레이드 일괄 처리를 생성할 때 VMSS가 AZ 경계를 무시하도록 허용합니다. 업데이트 도메인 및 maxBatchInstancePercent를 고려하여 일괄 처리 크기를 결정합니다. 이 필드를 설정하지 않으면 Azure Azure Batch 기본값을 설정하지 않습니다. 만든 VirtualMachineScaleSet의 enableCrossZoneUpgrade 값은 VirtualMachineScaleSet의 기본 구성에 따라 결정됩니다. 이 필드는 NodePlacementConfiguration을 영역으로 사용하는 경우에만 true 또는 false로 설정할 수 있습니다. |
max |
롤링 업그레이드가 한 일괄 처리로 동시에 업그레이드되는 총 가상 머신 인스턴스의 최대 백분율입니다. 이는 최대값이므로 이전 또는 이후 일괄 처리의 비정상 인스턴스는 더 높은 안정성을 보장하기 위해 일괄 처리의 인스턴스 비율을 줄일 수 있습니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent를 초과하면 안 됩니다. |
max |
업그레이드한 결과 또는 롤링 업그레이드가 중단되기 전에 가상 머신 상태 검사에 의해 비정상 상태로 발견되어 동시에 비정상 상태가 될 수 있는 확장 집합의 총 가상 머신 인스턴스의 최대 백분율입니다. 이 제약 조건은 일괄 처리를 시작하기 전에 검사됩니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent를 초과하면 안 됩니다. |
max |
비정상 상태인 것으로 확인될 수 있는 업그레이드된 가상 머신 인스턴스의 최대 백분율입니다. 이 검사 각 일괄 처리가 업그레이드된 후에 발생합니다. 이 비율을 초과하면 롤링 업데이트가 중단됩니다. 이 필드의 값은 0에서 100 사이여야 합니다. |
pause |
한 일괄 처리로 모든 가상 머신에 대한 업데이트를 완료하고 다음 일괄 처리를 시작하는 것 사이의 대기 시간입니다. 기간은 ISO 8601 형식으로 지정해야 합니다. |
prioritize |
확장 집합의 모든 비정상 인스턴스를 정상 인스턴스로 업그레이드합니다. |
rollback |
롤링 업그레이드 정책을 위반하면 인스턴스를 이전 모델로 롤백하지 못했습니다. |
속성 세부 정보
enableCrossZoneUpgrade
업그레이드 일괄 처리를 생성할 때 VMSS가 AZ 경계를 무시하도록 허용합니다. 업데이트 도메인 및 maxBatchInstancePercent를 고려하여 일괄 처리 크기를 결정합니다. 이 필드를 설정하지 않으면 Azure Azure Batch 기본값을 설정하지 않습니다. 만든 VirtualMachineScaleSet의 enableCrossZoneUpgrade 값은 VirtualMachineScaleSet의 기본 구성에 따라 결정됩니다. 이 필드는 NodePlacementConfiguration을 영역으로 사용하는 경우에만 true 또는 false로 설정할 수 있습니다.
enableCrossZoneUpgrade?: boolean
속성 값
boolean
maxBatchInstancePercent
롤링 업그레이드가 한 일괄 처리로 동시에 업그레이드되는 총 가상 머신 인스턴스의 최대 백분율입니다. 이는 최대값이므로 이전 또는 이후 일괄 처리의 비정상 인스턴스는 더 높은 안정성을 보장하기 위해 일괄 처리의 인스턴스 비율을 줄일 수 있습니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent를 초과하면 안 됩니다.
maxBatchInstancePercent?: number
속성 값
number
maxUnhealthyInstancePercent
업그레이드한 결과 또는 롤링 업그레이드가 중단되기 전에 가상 머신 상태 검사에 의해 비정상 상태로 발견되어 동시에 비정상 상태가 될 수 있는 확장 집합의 총 가상 머신 인스턴스의 최대 백분율입니다. 이 제약 조건은 일괄 처리를 시작하기 전에 검사됩니다. 이 필드의 값은 5에서 100 사이여야 합니다. maxBatchInstancePercent와 maxUnhealthyInstancePercent가 모두 값으로 할당된 경우 maxBatchInstancePercent 값은 maxUnhealthyInstancePercent를 초과하면 안 됩니다.
maxUnhealthyInstancePercent?: number
속성 값
number
maxUnhealthyUpgradedInstancePercent
비정상 상태인 것으로 확인될 수 있는 업그레이드된 가상 머신 인스턴스의 최대 백분율입니다. 이 검사 각 일괄 처리가 업그레이드된 후에 발생합니다. 이 비율을 초과하면 롤링 업데이트가 중단됩니다. 이 필드의 값은 0에서 100 사이여야 합니다.
maxUnhealthyUpgradedInstancePercent?: number
속성 값
number
pauseTimeBetweenBatches
한 일괄 처리로 모든 가상 머신에 대한 업데이트를 완료하고 다음 일괄 처리를 시작하는 것 사이의 대기 시간입니다. 기간은 ISO 8601 형식으로 지정해야 합니다.
pauseTimeBetweenBatches?: string
속성 값
string
prioritizeUnhealthyInstances
확장 집합의 모든 비정상 인스턴스를 정상 인스턴스로 업그레이드합니다.
prioritizeUnhealthyInstances?: boolean
속성 값
boolean
rollbackFailedInstancesOnPolicyBreach
롤링 업그레이드 정책을 위반하면 인스턴스를 이전 모델로 롤백하지 못했습니다.
rollbackFailedInstancesOnPolicyBreach?: boolean
속성 값
boolean