Delen via


RollingUpgradePolicy interface

De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade.

Eigenschappen

enableCrossZoneUpgrade

Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. Als dit veld niet is ingesteld, stelt Azure Azure Batch de standaardwaarde niet in. De waarde van enableCrossZoneUpgrade op de gemaakte VirtualMachineScaleSet wordt bepaald door de standaardconfiguraties in VirtualMachineScaleSet. Dit veld kan alleen worden ingesteld op true of false wanneer NodePlacementConfiguration wordt gebruikt als zonegebonden.

maxBatchInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt bijgewerkt door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in vorige of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent zijn toegewezen met waarde, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of doordat de status van de virtuele machine niet in orde is, voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat een batch wordt gestart. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent zijn toegewezen met waarde, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

Het maximale percentage bijgewerkte exemplaren van virtuele machines waarvan kan worden vastgesteld dat deze niet in orde zijn. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De waarde van dit veld moet tussen 0 en 100 liggen, inclusief.

pauseTimeBetweenBatches

De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling.

prioritizeUnhealthyInstances

Voer een upgrade uit van alle beschadigde exemplaren in een schaalset voordat alle exemplaren in orde zijn.

rollbackFailedInstancesOnPolicyBreach

Terugdraaien mislukte exemplaren naar het vorige model als het beleid voor rolling upgrade wordt geschonden.

Eigenschapdetails

enableCrossZoneUpgrade

Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. Als dit veld niet is ingesteld, stelt Azure Azure Batch de standaardwaarde niet in. De waarde van enableCrossZoneUpgrade op de gemaakte VirtualMachineScaleSet wordt bepaald door de standaardconfiguraties in VirtualMachineScaleSet. Dit veld kan alleen worden ingesteld op true of false wanneer NodePlacementConfiguration wordt gebruikt als zonegebonden.

enableCrossZoneUpgrade?: boolean

Waarde van eigenschap

boolean

maxBatchInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt bijgewerkt door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in vorige of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent zijn toegewezen met waarde, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Waarde van eigenschap

number

maxUnhealthyInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of doordat de status van de virtuele machine niet in orde is, voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat een batch wordt gestart. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent zijn toegewezen met waarde, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Waarde van eigenschap

number

maxUnhealthyUpgradedInstancePercent

Het maximale percentage bijgewerkte exemplaren van virtuele machines waarvan kan worden vastgesteld dat deze niet in orde zijn. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De waarde van dit veld moet tussen 0 en 100 liggen, inclusief.

maxUnhealthyUpgradedInstancePercent?: number

Waarde van eigenschap

number

pauseTimeBetweenBatches

De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling.

pauseTimeBetweenBatches?: string

Waarde van eigenschap

string

prioritizeUnhealthyInstances

Voer een upgrade uit van alle beschadigde exemplaren in een schaalset voordat alle exemplaren in orde zijn.

prioritizeUnhealthyInstances?: boolean

Waarde van eigenschap

boolean

rollbackFailedInstancesOnPolicyBreach

Terugdraaien mislukte exemplaren naar het vorige model als het beleid voor rolling upgrade wordt geschonden.

rollbackFailedInstancesOnPolicyBreach?: boolean

Waarde van eigenschap

boolean