Sobes.tech
Junior — Middle

Qual é o papel e o propósito dos testes de lançamento no Kubernetes?

sobes.tech IA

Resposta da IA

As sondagens de arranque (ou contenedores de teste, em inglês "probes") no Kubernetes são usadas para verificar o estado e a prontidão dos pods (contentores). Os principais tipos de sondagens:

  • Sondagem de Vivacidade (Liveness Probe) — verifica se o contentor está vivo. Se a verificação falhar, o contentor é reiniciado.
  • Sondagem de Prontidão (Readiness Probe) — verifica se o contentor está pronto para receber tráfego. Caso contrário, o serviço não envia pedidos para ele.

Objetivos das sondagens:

  • Garantir a recuperação automática da aplicação em caso de falhas.
  • Gerir o encaminhamento de tráfego apenas para as instâncias prontas.
  • Melhorar a estabilidade e fiabilidade das aplicações.

Exemplo de configuração de sondagens no manifesto de um Pod:

livenessProbe:
  httpGet:
    path: /healthz
    port: 8080
  initialDelaySeconds: 15
  periodSeconds: 20
readinessProbe:
  httpGet:
    path: /ready
    port: 8080
  initialDelaySeconds: 5
  periodSeconds: 10

Assim, as sondagens de arranque ajudam o Kubernetes a controlar o estado das aplicações e a garantir o seu funcionamento estável.