K8s em Exemplos: Startup Probes
| Startup probes indicam se a aplicação iniciou com sucesso. Enquanto o startup probe está executando, liveness e readiness probes são desabilitados. Use para: apps legados com inicialização longa, apps que carregam grandes datasets na inicialização, apps com tempo de inicialização imprevisível. |
| startup-probe-basic.yaml | |
| Um startup probe protege containers de inicialização lenta. Verifica a cada 10 segundos por até 30 tentativas (5 minutos total). Uma vez bem-sucedido, probes liveness/readiness assumem. Se falhar todas as tentativas, o container é morto. | |
| startup-probe-vs-liveness.yaml | |
| Sem startup probe: verificações liveness começam imediatamente. Se | |
| startup-probe-exec.yaml | |
| Startup probes exec executam comandos dentro do container. Útil para verificar se scripts de inicialização completaram, se arquivos de config existem, ou se migrações de banco terminaram. Código de saída 0 = sucesso. | |
| terminal | |
| Monitore o progresso do startup probe nos eventos do Pod. Probes falhos mostram warnings. Uma vez que startup é bem-sucedido, eventos param e liveness/readiness assumem. | |