O GKE Deployment deve verificar se o contêiner consegue se conectar ao banco de dados e executar um script de desligamento elegante caso a conectividade falhe. Como você deve configurar o Deployment?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicione um livenessProbe que falha quando o contêiner não consegue alcançar o banco de dados e configure um manipulador de ciclo de vida PreStop para executar o script de desligamento..
Por que esta é a resposta
A opção correta é adicionar um livenessProbe que falha quando o contêiner não consegue alcançar o banco de dados e configurar um manipulador de ciclo de vida PreStop para executar o script de desligamento. O livenessProbe é ideal para verificar a saúde contínua da aplicação, incluindo a conectividade com o banco de dados. Se o probe falhar, o Kubernetes reiniciará o contêiner, o que é o comportamento desejado para um serviço que não consegue operar. O manipulador PreStop garante que o script de desligamento elegante seja executado antes que o contêiner seja encerrado, seja por uma falha do livenessProbe ou por outra razão. As outras opções são incorretas porque: Criar dois Jobs não é a maneira idiomática do Kubernetes para monitoramento de saúde e desligamento elegante de um contêiner em execução. Jobs são para tarefas que terminam. Um manipulador PostStart é executado uma única vez após a criação do contêiner, não para monitoramento contínuo. Um initContainer é executado antes do contêiner principal iniciar e é usado para inicialização, não para monitoramento de saúde contínuo durante a vida útil do contêiner.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão