ComposeDeploymentUpgradeDescription
Descreve os parâmetros para uma atualização de implantação de redação.
Propriedades
Nome | Tipo | Obrigatório |
---|---|---|
DeploymentName |
string | Sim |
ComposeFileContent |
string | Sim |
RegistryCredential |
RegistryCredential | Não |
UpgradeKind |
cadeia de caracteres (enumeração) | Sim |
RollingUpgradeMode |
cadeia de caracteres (enumeração) | Não |
UpgradeReplicaSetCheckTimeoutInSeconds |
inteiro (int64) | Não |
ForceRestart |
booleano | Não |
MonitoringPolicy |
MonitoringPolicyDescription | Não |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Não |
DeploymentName
Tipo: string
Obrigatório: sim
O nome da implantação.
ComposeFileContent
Tipo: string
Obrigatório: sim
O conteúdo do arquivo de composição que descreve a implantação a ser criada.
RegistryCredential
Tipo: RegistryCredential
Obrigatório: não
Informações de credenciais para se conectar ao registro de contêiner.
UpgradeKind
Tipo: cadeia de caracteres (enumeração)
Obrigatório: sim
Padrão: Rolling
O tipo de atualização dos valores possíveis a seguir.
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 por vez. O valor é 1
RollingUpgradeMode
Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: UnmonitoredAuto
O modo usado para monitorar a integridade 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 continuará automaticamente sem executar nenhum monitoramento de integridade. O valor é 1 -
UnmonitoredManual
- A atualização será interrompida depois de concluir cada domínio de atualização, dando a oportunidade de monitorar manualmente a integridade antes de continuar. O valor é 2 -
Monitored
- A atualização será interrompida após a conclusão de cada domínio de atualização e monitorará automaticamente a integridade antes de continuar. O valor é 3 -
UnmonitoredDeferred
– Executar uma atualização de nó por nó. Nenhuma ação é executada quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com reinicialização da intenção ou superior. O valor é 4
UpgradeReplicaSetCheckTimeoutInSeconds
Tipo: inteiro (int64)
Obrigatório: não
A quantidade máxima de tempo para bloqueio do processamento de um domínio de atualização e prevenção da perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expira, o processamento do domínio de atualização continua, independentemente de problemas de perda de disponibilidade. O tempo limite será redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925, inclusive. (inteiro de 32 bits sem sinal).
ForceRestart
Tipo: booliano
Obrigatório: não
Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização altera apenas a configuração ou os dados).
MonitoringPolicy
Tipo: MonitoringPolicyDescription
Obrigatório: não
Descreve os parâmetros para monitorar uma atualização no modo Monitorado.
ApplicationHealthPolicy
Tipo: ApplicationHealthPolicy
Obrigatório: não
Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho.