Partilhar via


DeploymentSettings Classe

  • java.lang.Object
    • com.azure.resourcemanager.appplatform.models.DeploymentSettings

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: coleção de complementos.

ContainerProbeSettings containerProbeSettings()

Obtenha a propriedade Configurações de Investigaçãodo contêiner: configurações de investigação de preparação e atividade do contêiner.

Map<String,String> environmentVariables()

Obter a propriedade Variáveis de ambiente: coleção de variáveis de ambiente.

Probe livenessProbe()

Obter a propriedade investigação de atividade: investigação periódica da atividade da Instância de Aplicativo.

Probe readinessProbe()

Obter a propriedade de investigação de preparação: investigação periódica da preparação do serviço da Instância de Aplicativo.

ResourceRequests resourceRequests()

Obter a propriedade Solicitações de recurso: a quantidade de recursos solicitada para cpu e memória necessárias.

Probe startupProbe()

Obter a propriedade De investigação de inicialização:a investigação de inicialização indica que a Instância de Aplicativo foi inicializada com êxito.

Integer terminationGracePeriodSeconds()

Obter a propriedade de términoPeríodode CarênciaSegundos: duração opcional em segundos que a Instância do Aplicativo precisa terminar normalmente.

void validate()

Valida a instância .

DeploymentSettings withAddonConfigs(Map<String,Map<String,Object>> addonConfigs)

Defina a propriedade Configs do complemento: Coleção de complementos.

DeploymentSettings withContainerProbeSettings(ContainerProbeSettings containerProbeSettings)

Defina a propriedade Configurações de Investigaçãodo contêiner: configurações de investigação de preparação e atividade do contêiner.

DeploymentSettings withEnvironmentVariables(Map<String,String> environmentVariables)

Defina a propriedade Variáveis de ambiente: coleção de variáveis de ambiente.

DeploymentSettings withLivenessProbe(Probe livenessProbe)

Defina a propriedade investigação de atividade: investigação periódica da atividade da Instância de Aplicativo.

DeploymentSettings withReadinessProbe(Probe readinessProbe)

Defina a propriedade de investigação de preparação: investigação periódica da preparação do serviço de Instância de Aplicativo.

DeploymentSettings withResourceRequests(ResourceRequests resourceRequests)

Defina a propriedade Solicitações de recurso: a quantidade de recursos solicitada para cpu e memória necessárias.

DeploymentSettings withStartupProbe(Probe startupProbe)

Defina a propriedade de investigação de inicialização:a investigação de inicialização indica que a Instância de Aplicativo foi inicializada com êxito.

DeploymentSettings withTerminationGracePeriodSeconds(Integer terminationGracePeriodSeconds)

Defina a propriedade de términoPeríodode CarênciaSegundos: duração opcional em segundos que a Instância do Aplicativo precisa terminar normalmente.

Métodos herdados de java.lang.Object

Detalhes do construtor

DeploymentSettings

public DeploymentSettings()

Detalhes do método

addonConfigs

public Map> addonConfigs()

Obter a propriedade addonConfigs: Coleção de complementos.

Returns:

o valor addonConfigs.

containerProbeSettings

public ContainerProbeSettings containerProbeSettings()

Obtenha a propriedade containerProbeSettings: configurações de investigação de preparação e atividade do contêiner.

Returns:

o valor containerProbeSettings.

environmentVariables

public Map environmentVariables()

Obter a propriedade environmentVariables: coleção de variáveis de ambiente.

Returns:

o valor environmentVariables.

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:

o valor livenessProbe.

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:

o valor readinessProbe.

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:

o valor resourceRequests.

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:

o valor startupProbe.

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:

o valor de terminationGracePeriodSeconds.

validate

public void validate()

Valida a instância .

withAddonConfigs

public DeploymentSettings withAddonConfigs(Map> addonConfigs)

Defina a propriedade addonConfigs: Coleção de complementos.

Parameters:

addonConfigs - o valor addonConfigs a ser definido.

Returns:

o próprio objeto DeploymentSettings.

withContainerProbeSettings

public DeploymentSettings withContainerProbeSettings(ContainerProbeSettings containerProbeSettings)

Defina a propriedade containerProbeSettings: configurações de investigação de preparação e atividade do contêiner.

Parameters:

containerProbeSettings - o valor containerProbeSettings a ser definido.

Returns:

o próprio objeto DeploymentSettings.

withEnvironmentVariables

public DeploymentSettings withEnvironmentVariables(Map environmentVariables)

Defina a propriedade environmentVariables: coleção de variáveis de ambiente.

Parameters:

environmentVariables - o valor environmentVariables a ser definido.

Returns:

o próprio objeto DeploymentSettings.

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:

livenessProbe - o valor livenessProbe a ser definido.

Returns:

o próprio objeto DeploymentSettings.

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:

readinessProbe - o valor readinessProbe a ser definido.

Returns:

o próprio objeto DeploymentSettings.

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:

resourceRequests - o valor resourceRequests a ser definido.

Returns:

o próprio objeto DeploymentSettings.

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:

startupProbe - o valor startupProbe a ser definido.

Returns:

o próprio objeto DeploymentSettings.

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:

terminationGracePeriodSeconds - o valor terminationGracePeriodSeconds a ser definido.

Returns:

o próprio objeto DeploymentSettings.

Aplica-se a