ComposeDeploymentUpgradeDescription

Descrive i parametri per un aggiornamento della distribuzione compose.

Proprietà

Nome Tipo Necessario
DeploymentName string
ComposeFileContent string
RegistryCredential RegistryCredential No
UpgradeKind string (enum)
RollingUpgradeMode string (enum) No
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) No
ForceRestart boolean No
MonitoringPolicy MonitoringPolicyDescription No
ApplicationHealthPolicy ApplicationHealthPolicy No

DeploymentName

Tipo: string
Obbligatorio: Sì

Nome della distribuzione.


ComposeFileContent

Tipo: string
Obbligatorio: Sì

Contenuto del file compose che descrive la distribuzione da creare.


RegistryCredential

Tipo: RegistryCredential
Obbligatorio: No

Informazioni sulle credenziali per la connessione al registro contenitori.


UpgradeKind

Tipo: string (enum)
Obbligatorio: Sì
Impostazione predefinita: Rolling

Tipo di aggiornamento dei valori possibili seguenti.

I valori possibili sono:

  • Invalid - Indica che il tipo di aggiornamento non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • Rolling - L'aggiornamento procede a un dominio di aggiornamento alla volta. Il valore è 1

RollingUpgradeMode

Tipo: string (enum)
Obbligatorio: No
Impostazione predefinita: UnmonitoredAuto

La modalità usata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.

I valori possibili sono:

  • Invalid - Indica che la modalità di aggiornamento non è valida. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • UnmonitoredAuto - L'aggiornamento procederà automaticamente senza eseguire alcun monitoraggio dell'integrità. Il valore è 1
  • UnmonitoredManual - L'aggiornamento verrà interrotto dopo aver completato ogni dominio di aggiornamento, offrendo la possibilità di monitorare manualmente l'integrità prima di procedere. Il valore è 2
  • Monitored - L'aggiornamento verrà arrestato dopo aver completato ogni dominio di aggiornamento e monitorare automaticamente l'integrità prima di procedere. Il valore è 3
  • UnmonitoredDeferred - Eseguire un aggiornamento node-by-node. All'avvio dell'aggiornamento non viene eseguita alcuna azione; l'aggiornamento viene applicato a ogni nodo quando viene disattivato con il riavvio della finalità o superiore. Il valore è 4

UpgradeReplicaSetCheckTimeoutInSeconds

Tipo: integer (int64)
Obbligatorio: No

Tempo massimo per bloccare l'elaborazione di un dominio di aggiornamento ed evitare la perdita di disponibilità quando si verificano problemi imprevisti. Quando il timeout scade, l'elaborazione del dominio di aggiornamento procede indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit).


ForceRestart

Tipo: booleano
Obbligatorio: No

Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati).


MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obbligatorio: No

Descrive i parametri per il monitoraggio di un aggiornamento in modalità monitorata.


ApplicationHealthPolicy

Tipo: ApplicationHealthPolicy
Obbligatorio: No

Definisce un criterio di integrità usato per valutare l'integrità di un'applicazione o di una delle relative entità figlio.