← CKS: segurança Kubernetes em produção
04 / 11 · 28 MIN

Admissão e proteção dos workloads

Lê a recusa de admissão e corrige o template completo.

Conceito e mecanismo

Pod Security Admission distingue warn, audit e enforce. Um aviso ajuda a preparar uma migração, mas não rejeita por si um Pod. Enforce atua sobre os Pods resultantes; um Deployment aceite pode continuar sem réplicas porque o controlador não consegue criar Pods compatíveis. Consulta eventos antes de investigar probes ou rede. Fixa a versão da política quando precisas de uma referência controlada, por exemplo Restricted v1.35, e planeia a atualização dessa referência. Nos exemplos Linux deste percurso, revê também initContainers e outros containers relevantes, para que a revisão não se limite à aplicação principal.

Aplicação guiada

Um contexto de segurança deve corresponder ao comportamento da aplicação. Correr sem root, impedir escalada e reduzir capabilities são decisões que precisam de validação funcional. Um filesystem raiz só de leitura pode exigir um volume temporário em /tmp; isso não justifica tornar toda a imagem gravável. Antes da janela de produção, ensaia o template completo com a mesma política e confirma a transação de negócio, não apenas a criação do objeto. Se um initContainer viola a política, corrige a necessidade concreta ou usa uma versão anterior compatível. Uma exceção ampla no namespace pode afetar aplicações que não participaram na decisão, pelo que precisa de avaliação de âmbito, prazo e responsável.

NA PRÁTICA

O Deployment existe mas os eventos indicam allowPrivilegeEscalation no initContainer: corrige esse template e observa a admissão dos novos Pods.

Armadilhas comuns

Warn como bloqueio; Deployment aceite como release concluída; olhar apenas para o container principal; remover enforce por conveniência.

Tópicos relacionados: Segredos, cifragem e recuperação · Artefactos, proveniência e vulnerabilidades

Leva esta ideia contigo

Política, template e comportamento funcional precisam de ser validados em conjunto.

Criar conta

Referência: Pod Security Admission · Kubernetes v1.35; current six-domain CKS outline

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