← CKAD: aplicações Kubernetes em produção
04 / 9 · 24 MIN

Observabilidade e manutenção da aplicação

Escolhe evidência pela fase da falha e pelo comportamento esperado.

Conceito e mecanismo

Startup, liveness e readiness respondem a perguntas diferentes. A startup probe dá tempo ao arranque; liveness pode provocar restart de um container que deixou de funcionar; readiness controla aptidão para tráfego. Uma dependência remota lenta não é automaticamente motivo para reiniciar um processo local saudável. Se todas as réplicas usam essa dependência na liveness, podem reiniciar em conjunto e agravar o incidente. Desenha verificações para o contrato do serviço e avalia se existe um modo degradado útil.

Aplicação guiada

Começa por estado e eventos, depois lê logs do container e execução relevantes. --previous pode recuperar saída da instância anterior quando disponível. kubectl top depende do pipeline de métricas; a sua falha não prova que a API principal esteja indisponível. Em Pending com insufficient memory, compara requests e capacidade comprometida nos nós elegíveis. Na manutenção de manifests, consulta versões servidas e migrações de schema: mudar só apiVersion pode deixar campos incompatíveis. Regista observações e a hipótese que cada ação procura confirmar, para que a passagem entre equipas preserve o raciocínio.

NA PRÁTICA

Se o evento indica FailedScheduling, investiga colocação antes de probes. Se o container reiniciou, consulta logs anteriores antes de perder evidência num novo rollout.

Armadilhas comuns

Usar restart como diagnóstico universal; interpretar ausência de métricas como consumo zero; confundir autenticação com API removida.

Tópicos relacionados: Configuração, segredos e identidade · Recursos, segurança e extensões

Leva esta ideia contigo

A próxima ação deve reduzir uma incerteza concreta sobre a falha.

Criar conta

Referência: Container probes · CKAD Kubernetes v1.37

Kubernetes® e CKAD são marcas comerciais ou marcas registadas de The Linux Foundation. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por The Linux Foundation. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.