Compartir a través de


RollingUpgradeUpdateDescription

Describe los parámetros para actualizar una actualización gradual de la aplicación o el clúster.

Propiedades

Nombre Tipo Obligatorio
RollingUpgradeMode string (enumeración)
ForceRestart boolean No
ReplicaSetCheckTimeoutInMilliseconds entero (int64) No
FailureAction string (enumeración) No
HealthCheckWaitDurationInMilliseconds string No
HealthCheckStableDurationInMilliseconds string No
HealthCheckRetryTimeoutInMilliseconds string No
UpgradeTimeoutInMilliseconds string No
UpgradeDomainTimeoutInMilliseconds string No
InstanceCloseDelayDurationInSeconds entero (int64) No

RollingUpgradeMode

Tipo: cadena (enumeración)
Obligatoria: sí
Predeterminado:

El modo usado para supervisar el mantenimiento durante una actualización gradual. Los valores son UnmonitoredAuto, UnmonitoredManual, Monitored y UnmonitoredDeferred.

Los valores posibles son:

  • Invalid : indica que el modo de actualización no es válido. Todas las enumeraciones de Service Fabric tienen el tipo no válido. El valor predeterminado es cero.
  • UnmonitoredAuto - La actualización continuará automáticamente sin realizar ninguna supervisión de estado. El valor es 1
  • UnmonitoredManual - La actualización se detendrá después de completar cada dominio de actualización, lo que ofrece la oportunidad de supervisar manualmente el estado antes de continuar. El valor es 2
  • Monitored - La actualización se detendrá después de completar cada dominio de actualización y supervisará automáticamente el estado antes de continuar. El valor es 3.
  • UnmonitoredDeferred - Realizar una actualización de nodo a nodo. No se realiza ninguna acción cuando se inicia la actualización; La actualización se aplica en cada nodo cuando se desactiva con el reinicio de la intención o superior. El valor es 4.

ForceRestart

Tipo: booleano
Obligatoria: no

Si es true, los procesos se reinician forzosamente durante la actualización incluso cuando la versión del código no ha cambiado (la actualización solo cambia la configuración o los datos).


ReplicaSetCheckTimeoutInMilliseconds

Tipo: entero (int64)
Obligatoria: no

El período de tiempo máximo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando este tiempo de espera expire, el procesamiento del dominio de actualización se llevará a cabo independientemente de los problemas de pérdida de disponibilidad. El tiempo de espera se restablece al principio de cada dominio de actualización. Los valores válidos oscilan entre 0 y 42949672925, ambos inclusive. (entero de 32 bits sin signo).


FailureAction

Tipo: cadena (enumeración)
Obligatoria: no

Acción de compensación que se debe realizar cuando una actualización supervisada detecta infracciones de directivas de mantenimiento o supervisión. No válido indica que la acción de error no es válida. La reversión especifica que la actualización comenzará a revertirse automáticamente. Manual indica que la actualización cambiará al modo de actualización UnmonitoredManual.

Los valores posibles son:

  • Invalid : indica que la acción de error no es válida. Todas las enumeraciones de Service Fabric tienen el tipo no válido. El valor predeterminado es cero.
  • Rollback - La actualización comenzará a revertirse automáticamente. El valor es 1
  • Manual - La actualización cambiará al modo de actualización UnmonitoredManual. El valor es 2

HealthCheckWaitDurationInMilliseconds

Tipo: cadena
Obligatoria: no

La cantidad de tiempo de espera después de completar un dominio de actualización antes de aplicar directivas de mantenimiento. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos.


HealthCheckStableDurationInMilliseconds

Tipo: cadena
Obligatoria: no

La cantidad de tiempo que la aplicación o el clúster deben tener un estado correcto antes de que la actualización continúe con el siguiente dominio de actualización. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos.


HealthCheckRetryTimeoutInMilliseconds

Tipo: cadena
Obligatoria: no

La cantidad de tiempo que se reintentan las evaluaciones de mantenimiento cuando la aplicación o el clúster no tienen un estado correcto antes de que se ejecute FailureAction. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos.


UpgradeTimeoutInMilliseconds

Tipo: cadena
Obligatoria: no

El período de tiempo en el que se debe completar la actualización general antes de que se ejecute FailureAction. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos.


UpgradeDomainTimeoutInMilliseconds

Tipo: cadena
Obligatoria: no

El período de tiempo del que dispone cada dominio de actualización para completarse antes de la ejecución de FailureAction. En primer lugar se interpreta como una cadena que representa una duración ISO 8601. Si se produce un error, se interpreta como un número que representa el total de milisegundos.


InstanceCloseDelayDurationInSeconds

Tipo: entero (int64)
Obligatoria: no

Duración en segundos, para esperar antes de cerrar una instancia sin estado, para permitir que las solicitudes activas se agoten correctamente. Esto sería efectivo cuando la instancia se cierra durante la actualización de la aplicación o clúster, solo para las instancias que tienen una duración de retraso distinto de cero configurada en la descripción del servicio. Consulte la propiedad InstanceCloseDelayDurationSeconds en $ref: "#/definitions/StatelessServiceDescription.yaml" para obtener más información. Tenga en cuenta que el valor predeterminado de InstanceCloseDelayDurationInSeconds es 4294967295, lo que indica que el comportamiento dependerá completamente del retraso configurado en la descripción del servicio sin estado.