StartClusterUpgradeDescription

Describe los parámetros para iniciar una actualización del clúster.

Propiedades

Nombre Tipo Obligatorio
CodeVersion string No
ConfigVersion string No
UpgradeKind string (enumeración) No
RollingUpgradeMode string (enumeración) No
UpgradeReplicaSetCheckTimeoutInSeconds entero (int64) No
ForceRestart boolean No
SortOrder string (enumeración) No
MonitoringPolicy MonitoringPolicyDescription No
ClusterHealthPolicy ClusterHealthPolicy No
EnableDeltaHealthEvaluation boolean No
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject No
ApplicationHealthPolicyMap ApplicationHealthPolicies No
InstanceCloseDelayDurationInSeconds entero (int64) No

CodeVersion

Tipo: cadena
Obligatoria: no

La versión del código del clúster.


ConfigVersion

Tipo: cadena
Obligatoria: no

La versión de configuración del clúster.


UpgradeKind

Tipo: cadena (enumeración)
Obligatoria: no
Predeterminado:

El tipo de actualización fuera de los siguientes valores posibles.

Los valores posibles son:

  • Invalid : indica que el tipo de actualización no es válido. Todas las enumeraciones de Service Fabric tienen el tipo no válido. El valor predeterminado es cero.
  • Rolling - La actualización progresa un dominio de actualización a la vez. El valor es 1

RollingUpgradeMode

Tipo: cadena (enumeración)
Obligatoria: no
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.

UpgradeReplicaSetCheckTimeoutInSeconds

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).


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).


SortOrder

Tipo: cadena (enumeración)
Obligatoria: no
Predeterminado:

Define el orden en el que una actualización continúa a través del clúster.

Los valores posibles son:

  • Invalid : indica que este criterio de ordenación no es válido. Todas las enumeraciones de Service Fabric tienen el tipo no válido. El valor es 0.
  • Default : indica que se usará el criterio de ordenación predeterminado (como se especifica en el manifiesto del clúster). El valor es 1.
  • Numeric : indica que se usará el criterio de ordenación numérico hacia delante (nombres UD ordenados como números). El valor es 2.
  • Lexicographical : indica que se usará el criterio de ordenación lexicográfico hacia delante (nombres UD ordenados como cadenas). El valor es 3.
  • ReverseNumeric : indica que se usará el criterio de ordenación numérico inverso (nombres UD ordenados como números). El valor es 4.
  • ReverseLexicographical : indica que se usará el criterio de ordenación lexicográfico inverso (nombres UD ordenados como cadenas). El valor es 5.

MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obligatoria: no

Describe los parámetros para supervisar una actualización en modo supervisado.


ClusterHealthPolicy

Tipo: ClusterHealthPolicy
Obligatoria: no

Define una directiva de mantenimiento que se usa para evaluar el estado del clúster o de un nodo de clúster.


EnableDeltaHealthEvaluation

Tipo: booleano
Obligatoria: no

Cuando es true, habilita la evaluación de estado diferencial en lugar de la evaluación de estado absoluta después de la finalización de cada dominio de actualización.


ClusterUpgradeHealthPolicy

Tipo: ClusterUpgradeHealthPolicyObject
Obligatoria: no

Define una directiva de mantenimiento que se usa para evaluar el estado del clúster durante una actualización del clúster.


ApplicationHealthPolicyMap

Tipo: ApplicationHealthPolicies
Obligatoria: no

Define el mapa de directivas de estado de la aplicación que se usa para evaluar el estado de una aplicación o de una de sus entidades secundarias.


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.