Melhores práticas de Kubernetes, 2ª edição
by Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
Capítulo 10. Segurança de Pods e Contêineres
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Quando se trata de segurança de pods através da API Kubernetes, tens duas opções principais à tua disposição: Admissão de segurança de pod e RuntimeClass. Neste capítulo, revisamos a finalidade e o uso de cada API e fornecemos as práticas recomendadas para seu uso.
Pod Security Admission Controller
Esse recurso em todo o cluster cria um único local para definir e gerenciar todos os campos sensíveis à segurança encontrados nas especificações do pod. Antes da criação do recurso Pod Security Admission, os administradores e/ou usuários do cluster usavam o PodSecurityPolicy, que era complexo e poderia ser difícil de configurar corretamente. Antes do PodSecurityPolicy, os usuários precisavam definir independentemente as configurações individuais do SecurityContextpara cada pod ou implantação em suas cargas de trabalho ou ativar controladores de admissão personalizados no cluster para impor alguns aspectos da segurança do pod.
Nota
O controlador Pod Security Admission substituiu a API PodSecurityPolicy beta a partir do Kubernetes 1.22. A PodSecurityPolicy foi removida no Kubernetes 1.25. A Admissão de Segurança de Pod fornece uma API simplificada para proteger pods, mas não fornece paridade completa de recursos com PodSecurityPolicy. Para isso, terás de instalar uma solução de política mais completa como o projeto Gatekeeper ...