Junior
Quantos tipos de testes existem no Kubernetes?
sobes.tech IA
Resposta da IA
Três tipos de sondas no Kubernetes:
- livenessProbe: Determina quando um contêiner não está funcional. Se a sonda falhar, o kubelet termina o contêiner e gerencia sua reinicialização de acordo com a política de reinicialização.
- readinessProbe: Determina se o contêiner está pronto para processar solicitações. Se a sonda falhar, o kubelet para de enviar tráfego para esse pod até que a sonda seja bem-sucedida.
- startupProbe: Determina se o contêiner concluiu a inicialização. Se estiver configurada, outras sondas (liveness e readiness) são desativadas até que essa sonda seja bem-sucedida. Isso é útil para contêineres que iniciam lentamente, evitando sua término ou desconexão do serviço até que estejam prontos.
Cada tipo de sonda pode ser implementado usando três mecanismos:
exec: Executa um comando especificado dentro do contêiner. A sonda é considerada bem-sucedida se o código de saída do comando for 0.httpGet: Realiza uma solicitação HTTP GET ao endereço IP, porta e caminho especificados. A sonda é considerada bem-sucedida se o código de resposta estiver na faixa de 200 a 399.tcpSocket: Realiza uma verificação TCP na porta especificada do contêiner. A sonda é considerada bem-sucedida se a porta estiver aberta.