Compartir a través de


RollingUpgradePolicy interface

Los parámetros de configuración usados al realizar una actualización gradual.

Propiedades

enableCrossZoneUpgrade

Permitir que VMSS omita los límites de AZ al construir lotes de actualización. Tenga en cuenta el dominio de actualización y maxBatchInstancePercent para determinar el tamaño del lote. Si no se establece este campo, Azure Batch no establecerá su valor predeterminado. El valor de enableCrossZoneUpgrade en el objeto VirtualMachineScaleSet creado se decidirá mediante las configuraciones predeterminadas en VirtualMachineScaleSet. Este campo solo se puede establecer en true o false cuando se usa NodePlacementConfiguration como zonal.

maxBatchInstancePercent

Porcentaje máximo de instancias de máquina virtual totales que se actualizarán simultáneamente mediante la actualización gradual en un lote. Dado que se trata de un número máximo de instancias incorrectas en lotes anteriores o futuros, puede provocar que el porcentaje de instancias de un lote disminuya para garantizar una mayor confiabilidad. El valor de este campo debe estar comprendido entre 5 y 100, ambos incluidos. Si se asignan maxBatchInstancePercent y maxUnhealthyInstancePercent con el valor , el valor de maxBatchInstancePercent no debe ser mayor que maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

El porcentaje máximo de las instancias de máquina virtual totales del conjunto de escalado que pueden estar en mal estado simultáneamente, ya sea como resultado de la actualización o si se encuentra en un estado incorrecto por parte de las comprobaciones de estado de la máquina virtual antes de que se anule la actualización gradual. Esta restricción se comprobará antes de iniciar cualquier lote. El valor de este campo debe estar comprendido entre 5 y 100, ambos incluidos. Si se asignan maxBatchInstancePercent y maxUnhealthyInstancePercent con el valor , el valor de maxBatchInstancePercent no debe ser mayor que maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

Porcentaje máximo de instancias de máquina virtual actualizadas que se pueden encontrar en un estado incorrecto. Esta comprobación se realizará después de actualizar cada lote. Si se supera este porcentaje alguna vez, se anula la actualización gradual. El valor de este campo debe estar comprendido entre 0 y 100, ambos incluidos.

pauseTimeBetweenBatches

Tiempo de espera entre completar la actualización de todas las máquinas virtuales de un lote e iniciar el siguiente lote. La duración del tiempo debe especificarse en formato ISO 8601.

prioritizeUnhealthyInstances

Actualice todas las instancias incorrectas de un conjunto de escalado antes de cualquier instancia correcta.

rollbackFailedInstancesOnPolicyBreach

Las instancias con error de reversión en el modelo anterior si se infringe la directiva de actualización gradual.

Detalles de las propiedades

enableCrossZoneUpgrade

Permitir que VMSS omita los límites de AZ al construir lotes de actualización. Tenga en cuenta el dominio de actualización y maxBatchInstancePercent para determinar el tamaño del lote. Si no se establece este campo, Azure Batch no establecerá su valor predeterminado. El valor de enableCrossZoneUpgrade en el objeto VirtualMachineScaleSet creado se decidirá mediante las configuraciones predeterminadas en VirtualMachineScaleSet. Este campo solo se puede establecer en true o false cuando se usa NodePlacementConfiguration como zonal.

enableCrossZoneUpgrade?: boolean

Valor de propiedad

boolean

maxBatchInstancePercent

Porcentaje máximo de instancias de máquina virtual totales que se actualizarán simultáneamente mediante la actualización gradual en un lote. Dado que se trata de un número máximo de instancias incorrectas en lotes anteriores o futuros, puede provocar que el porcentaje de instancias de un lote disminuya para garantizar una mayor confiabilidad. El valor de este campo debe estar comprendido entre 5 y 100, ambos incluidos. Si se asignan maxBatchInstancePercent y maxUnhealthyInstancePercent con el valor , el valor de maxBatchInstancePercent no debe ser mayor que maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Valor de propiedad

number

maxUnhealthyInstancePercent

El porcentaje máximo de las instancias de máquina virtual totales del conjunto de escalado que pueden estar en mal estado simultáneamente, ya sea como resultado de la actualización o si se encuentra en un estado incorrecto por parte de las comprobaciones de estado de la máquina virtual antes de que se anule la actualización gradual. Esta restricción se comprobará antes de iniciar cualquier lote. El valor de este campo debe estar comprendido entre 5 y 100, ambos incluidos. Si se asignan maxBatchInstancePercent y maxUnhealthyInstancePercent con el valor , el valor de maxBatchInstancePercent no debe ser mayor que maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Valor de propiedad

number

maxUnhealthyUpgradedInstancePercent

Porcentaje máximo de instancias de máquina virtual actualizadas que se pueden encontrar en un estado incorrecto. Esta comprobación se realizará después de actualizar cada lote. Si se supera este porcentaje alguna vez, se anula la actualización gradual. El valor de este campo debe estar comprendido entre 0 y 100, ambos incluidos.

maxUnhealthyUpgradedInstancePercent?: number

Valor de propiedad

number

pauseTimeBetweenBatches

Tiempo de espera entre completar la actualización de todas las máquinas virtuales de un lote e iniciar el siguiente lote. La duración del tiempo debe especificarse en formato ISO 8601.

pauseTimeBetweenBatches?: string

Valor de propiedad

string

prioritizeUnhealthyInstances

Actualice todas las instancias incorrectas de un conjunto de escalado antes de cualquier instancia correcta.

prioritizeUnhealthyInstances?: boolean

Valor de propiedad

boolean

rollbackFailedInstancesOnPolicyBreach

Las instancias con error de reversión en el modelo anterior si se infringe la directiva de actualización gradual.

rollbackFailedInstancesOnPolicyBreach?: boolean

Valor de propiedad

boolean