Partilhar via


ComposeDeploymentUpgradeDescription

Descreve os parâmetros de uma atualização de implementação de composição.

Propriedades

Nome Tipo Necessário
DeploymentName string Yes
ComposeFileContent string Yes
RegistryCredential RegistryCredential No
UpgradeKind cadeia (enum) Yes
RollingUpgradeMode cadeia (enum) No
UpgradeReplicaSetCheckTimeoutInSeconds número inteiro (int64) No
ForceRestart boolean No
MonitoringPolicy MonitoringPolicyDescription No
ApplicationHealthPolicy ApplicationHealthPolicy No

DeploymentName

Tipo: cadeia
Obrigatório: Sim

O nome da implementação.


ComposeFileContent

Tipo: cadeia
Obrigatório: Sim

O conteúdo do ficheiro de composição que descreve a implementação a criar.


RegistryCredential

Tipo: RegistryCredential
Obrigatório: Não

Informações de credenciais para ligar ao registo de contentor.


UpgradeKind

Tipo: cadeia (enum)
Obrigatório: Sim
Predefinição: Rolling

O tipo de atualização dos seguintes valores possíveis.

Os valores possíveis são:

  • Invalid - Indica que o tipo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Rolling - A atualização progride um domínio de atualização de cada vez. O valor é 1

RollingUpgradeMode

Tipo: cadeia (enum)
Obrigatório: Não
Predefinição: UnmonitoredAuto

O modo utilizado para monitorizar o estado de funcionamento durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.

Os valores possíveis são:

  • Invalid - Indica que o modo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • UnmonitoredAuto - A atualização prosseguirá automaticamente sem efetuar qualquer monitorização do estado de funcionamento. O valor é 1
  • UnmonitoredManual - A atualização irá parar depois de concluir cada domínio de atualização, dando a oportunidade de monitorizar manualmente o estado de funcionamento antes de prosseguir. O valor é 2
  • Monitored - A atualização irá parar depois de concluir cada domínio de atualização e monitorizar automaticamente o estado de funcionamento antes de continuar. O valor é 3
  • UnmonitoredDeferred - Efetue uma atualização de nó por nó. Não é efetuada nenhuma ação quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com reinício da intenção ou superior. O valor é 4

UpgradeReplicaSetCheckTimeoutInSeconds

Tipo: número inteiro (int64)
Obrigatório: Não

A quantidade máxima de tempo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando existem problemas inesperados. Quando este tempo limite expirar, o processamento do domínio de atualização irá prosseguir independentemente dos problemas de perda de disponibilidade. O tempo limite é reposto no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusive. (número inteiro de 32 bits não assinado).


ForceRestart

Tipo: booleano
Obrigatório: Não

Se for verdadeiro, os processos são reiniciados com força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização só altera a configuração ou os dados).


MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obrigatório: Não

Descreve os parâmetros para monitorizar uma atualização no modo Monitorizado.


ApplicationHealthPolicy

Tipo: ApplicationHealthPolicy
Obrigatório: Não

Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento de uma aplicação ou de uma das entidades subordinadas.