← CKA: administração Kubernetes e diagnóstico
06 / 8 · 24 MIN

Diagnosticar workloads com evidência

Interpreta estado, eventos e logs antes de escolher mitigação.

Conceito e mecanismo

Pending, ImagePullBackOff e CrashLoopBackOff descrevem situações diferentes. Começa por estado, eventos e última terminação para localizar a fase da falha. Num container reiniciado, logs da execução atual podem omitir a causa anterior; kubectl logs com --previous e container e namespace corretos pode recuperá-la quando disponível. ImagePullBackOff exige ler o erro de obtenção de imagem: referência, credenciais, rede e registry podem explicar causas diferentes. Um evento denied torna autorização de pull uma investigação prioritária. Evita mudar probes de uma aplicação cujo container ainda nem foi obtido.

Aplicação guiada

OOMKilled orienta a análise para memória, limites e consumo, sem provar sozinho se existe fuga ou apenas dimensionamento insuficiente. Correlaciona carga e release e avalia impacto de uma mitigação no nó. Liveness pode reiniciar containers; readiness indica aptidão para tráfego; startup probe permite tratar arranque lento antes de ativar as outras verificações. Para scheduling, requests precisam de caber num nó elegível. Dois nós com 700m livres cada não alojam um Pod que pede 1000m dividindo-o entre ambos. Mantém evidência e critérios de estabilidade depois de recuperar serviço.

NA PRÁTICA

kubectl logs recon-7 -c app -n fundos --previous consulta a execução anterior. Compara os logs com kubectl describe pod recon-7 -n fundos, em vez de reiniciar repetidamente sem guardar a causa.

Armadilhas comuns

Confundir sintomas com causa; remover limites indiscriminadamente; usar readiness para esperar restart; somar capacidade de nós para um único Pod.

Tópicos relacionados: Nós e plano de controlo · Cluster, contexto e manutenção

Leva esta ideia contigo

Escolhe a próxima observação pela fase da falha e pelo estado registado.

Criar conta

Referência: Debug Pods · CKA Kubernetes v1.35

Kubernetes® e CKA 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.