DeploymentSettings Classe
- java.
lang. Object - com.
azure. resourcemanager. appplatform. models. DeploymentSettings
- com.
public final class DeploymentSettings
Conteúdo das configurações de implantação.
Resumo do Construtor
Construtor | Description | |
---|---|---|
DeploymentSettings() |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Map<String,Map<String,Object>> |
addonConfigs()
Obter a propriedade Configs do complemento |
Container |
containerProbeSettings()
Obtenha a propriedade Configurações de Investigação |
Map<String,String> |
environmentVariables()
Obter a propriedade Variáveis de ambiente |
Probe |
livenessProbe()
Obter a propriedade investigação de atividade |
Probe |
readinessProbe()
Obter a propriedade de investigação de preparação |
Resource |
resourceRequests()
Obter a propriedade Solicitações de recurso |
Probe |
startupProbe()
Obter a propriedade De investigação de inicialização |
Integer |
terminationGracePeriodSeconds()
Obter a propriedade de término |
void |
validate()
Valida a instância . |
Deployment |
withAddonConfigs(Map<String,Map<String,Object>> addonConfigs)
Defina a propriedade Configs do complemento |
Deployment |
withContainerProbeSettings(ContainerProbeSettings containerProbeSettings)
Defina a propriedade Configurações de Investigação |
Deployment |
withEnvironmentVariables(Map<String,String> environmentVariables)
Defina a propriedade Variáveis de ambiente |
Deployment |
withLivenessProbe(Probe livenessProbe)
Defina a propriedade investigação de atividade |
Deployment |
withReadinessProbe(Probe readinessProbe)
Defina a propriedade de investigação de preparação |
Deployment |
withResourceRequests(ResourceRequests resourceRequests)
Defina a propriedade Solicitações de recurso |
Deployment |
withStartupProbe(Probe startupProbe)
Defina a propriedade de investigação de inicialização |
Deployment |
withTerminationGracePeriodSeconds(Integer terminationGracePeriodSeconds)
Defina a propriedade de término |
Métodos herdados de java.lang.Object
Detalhes do construtor
DeploymentSettings
public DeploymentSettings()
Detalhes do método
addonConfigs
public Map
Obter a propriedade addonConfigs: Coleção de complementos.
Returns:
containerProbeSettings
public ContainerProbeSettings containerProbeSettings()
Obtenha a propriedade containerProbeSettings: configurações de investigação de preparação e atividade do contêiner.
Returns:
environmentVariables
public Map
Obter a propriedade environmentVariables: coleção de variáveis de ambiente.
Returns:
livenessProbe
public Probe livenessProbe()
Obtenha a propriedade livenessProbe: investigação periódica da atividade da Instância de Aplicativo. A Instância do Aplicativo será reiniciada se a investigação falhar. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle\#container-probes.
Returns:
readinessProbe
public Probe readinessProbe()
Obtenha a propriedade readinessProbe: investigação periódica da preparação do serviço da Instância de Aplicativo. A Instância de Aplicativo será removida dos pontos de extremidade de serviço se a investigação falhar. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle\#container-probes.
Returns:
resourceRequests
public ResourceRequests resourceRequests()
Obter a propriedade resourceRequests: a quantidade de recursos solicitada para cpu e memória necessárias. É recomendável que, usando esse campo para representar a CPU e a memória necessárias, a CPU e a memória do campo antigoInGB sejam preteridas posteriormente.
Returns:
startupProbe
public Probe startupProbe()
Obter a propriedade startupProbe: StartupProbe indica que a Instância de Aplicativo foi inicializada com êxito. Se especificado, nenhuma outra investigação será executada até que isso seja concluído com êxito. Se essa investigação falhar, o Pod será reiniciado, assim como se o livenessProbe falhasse. Isso pode ser usado para fornecer parâmetros de investigação diferentes no início do ciclo de vida de uma Instância de Aplicativo, quando pode levar muito tempo para carregar dados ou aquecer um cache, do que durante a operação de estado estável. Isso não pode ser atualizado. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle\#container-probes.
Returns:
terminationGracePeriodSeconds
public Integer terminationGracePeriodSeconds()
Obter a propriedade terminationGracePeriodSeconds: duração opcional em segundos que a Instância de Aplicativo precisa terminar normalmente. Pode ser reduzido na solicitação de exclusão. O valor deve ser um inteiro não negativo. O valor zero indica parar imediatamente por meio do sinal de encerramento (sem oportunidade de desligar). Se esse valor for zero, o período de carência padrão será usado. O período de carência é a duração em segundos após os processos em execução na Instância de Aplicativo receberem um sinal de encerramento e a hora em que os processos são interrompidos à força com um sinal de encerramento. Defina esse valor por mais tempo do que o tempo de limpeza esperado para seu processo. O padrão é 90 segundos.
Returns:
validate
public void validate()
Valida a instância .
withAddonConfigs
public DeploymentSettings withAddonConfigs(Map
Defina a propriedade addonConfigs: Coleção de complementos.
Parameters:
Returns:
withContainerProbeSettings
public DeploymentSettings withContainerProbeSettings(ContainerProbeSettings containerProbeSettings)
Defina a propriedade containerProbeSettings: configurações de investigação de preparação e atividade do contêiner.
Parameters:
Returns:
withEnvironmentVariables
public DeploymentSettings withEnvironmentVariables(Map
Defina a propriedade environmentVariables: coleção de variáveis de ambiente.
Parameters:
Returns:
withLivenessProbe
public DeploymentSettings withLivenessProbe(Probe livenessProbe)
Defina a propriedade livenessProbe: investigação periódica da atividade da Instância de Aplicativo. A Instância do Aplicativo será reiniciada se a investigação falhar. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle\#container-probes.
Parameters:
Returns:
withReadinessProbe
public DeploymentSettings withReadinessProbe(Probe readinessProbe)
Defina a propriedade readinessProbe: investigação periódica da preparação do serviço da Instância de Aplicativo. A Instância de Aplicativo será removida dos pontos de extremidade de serviço se a investigação falhar. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle\#container-probes.
Parameters:
Returns:
withResourceRequests
public DeploymentSettings withResourceRequests(ResourceRequests resourceRequests)
Defina a propriedade resourceRequests: a quantidade de recursos solicitada para a CPU e a memória necessárias. É recomendável que, usando esse campo para representar a CPU e a memória necessárias, a CPU e a memória do campo antigoInGB sejam preteridas posteriormente.
Parameters:
Returns:
withStartupProbe
public DeploymentSettings withStartupProbe(Probe startupProbe)
Defina a propriedade startupProbe: StartupProbe indica que a Instância de Aplicativo foi inicializada com êxito. Se especificado, nenhuma outra investigação será executada até que isso seja concluído com êxito. Se essa investigação falhar, o Pod será reiniciado, assim como se o livenessProbe falhasse. Isso pode ser usado para fornecer parâmetros de investigação diferentes no início do ciclo de vida de uma Instância de Aplicativo, quando pode levar muito tempo para carregar dados ou aquecer um cache, do que durante a operação de estado estável. Isso não pode ser atualizado. Mais informações: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle\#container-probes.
Parameters:
Returns:
withTerminationGracePeriodSeconds
public DeploymentSettings withTerminationGracePeriodSeconds(Integer terminationGracePeriodSeconds)
Defina a propriedade terminationGracePeriodSeconds: duração opcional em segundos que a Instância de Aplicativo precisa terminar normalmente. Pode ser reduzido na solicitação de exclusão. O valor deve ser um inteiro não negativo. O valor zero indica parar imediatamente por meio do sinal de encerramento (sem oportunidade de desligar). Se esse valor for zero, o período de carência padrão será usado. O período de carência é a duração em segundos após os processos em execução na Instância de Aplicativo receberem um sinal de encerramento e a hora em que os processos são interrompidos à força com um sinal de encerramento. Defina esse valor por mais tempo do que o tempo de limpeza esperado para seu processo. O padrão é 90 segundos.
Parameters:
Returns:
Aplica-se a
Azure SDK for Java