kubernetes-hardening
Ajuda seu agente a proteger aplicações Kubernetes com configurações de segurança e políticas de rede.
O que ela faz
Esta ferramenta ajuda a tornar seu ambiente Kubernetes mais seguro. Ela configura regras para proteger seus aplicativos e o próprio cluster contra acessos não autorizados e comportamentos arriscados.
Quando usar
- ✓Ao configurar um novo cluster Kubernetes.
- ✓Quando precisar proteger aplicativos rodando no Kubernetes.
- ✓Para atender requisitos de segurança e conformidade.
Exemplo do que pedir para a IA
“Configure o Kubernetes para usar políticas de segurança restritas para o namespace 'producao'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela aplica configurações chamadas 'Pod Security Standards' e 'Network Policies'. Essas configurações definem o que os aplicativos podem e não podem fazer, e como eles podem se comunicar entre si e com o exterior.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill kubernetes-hardeningOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/kubernetes-hardening/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Endurecimento do Kubernetes
Proteja clusters e cargas de trabalho do Kubernetes.
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Estiver endurecendo clusters do Kubernetes
- Estiver implementando Padrões de Segurança de Pods
- Estiver configurando políticas de rede
- Estiver atendendo à conformidade de segurança
Escopo e Validação
Confirme o cluster/namespace/versão exatos e as gravações autorizadas antes de aplicar políticas. Exemplos são fragmentos: valide a imagem revisada, namespace, contas de serviço, rótulos e armazenamento de tempo de execução necessário. Fixe a versão da política na versão alvo do Kubernetes onde suportado. Controles de admissão restritos novos/atualizados pods; ele não corrige retroativamente cargas de trabalho em execução nem estabelece conformidade.
Padrões de Segurança de Pods
# Namespace with restricted policy
apiVersion: v1
kind: Namespace
metadata:
name: production
labels:
pod-security.kubernetes.io/enforce: restricted
pod-security.kubernetes.io/audit: restricted
pod-security.kubernetes.io/warn: restricted
Contexto de Segurança
apiVersion: v1
kind: Pod
metadata:
name: secure-pod
labels:
app: web
spec:
securityContext:
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
seccompProfile:
type: RuntimeDefault
containers:
- name: app
image: registry.example.invalid/myapp:REVIEWED_IMMUTABLE_TAG
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities:
drop: ["ALL"]
Políticas de Rede
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: default-deny-all
spec:
podSelector: {}
policyTypes:
- Ingress
- Egress
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-web
spec:
podSelector:
matchLabels:
app: web
ingress:
- from:
- podSelector:
matchLabels:
app: frontend
ports:
- port: 8080
RBAC
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: app-reader
rules:
- apiGroups: [""]
resources: ["pods", "services"]
verbs: ["get", "list"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: app-reader-binding
subjects:
- kind: ServiceAccount
name: myapp
roleRef:
kind: Role
name: app-reader
apiGroup: rbac.authorization.k8s.io
Melhores Práticas
- Habilite Padrões de Segurança de Pods
- Implemente políticas de rede
- Use RBAC com privilégio mínimo
- Habilite o registro de auditoria
- Proteja o etcd com criptografia
- Use service mesh para mTLS
- Varredura de segurança regular
Habilidades Relacionadas
- kubernetes-ops (
kubernetes-ops) - Operações K8s - container-hardening (
container-hardening) - Segurança de contêineres
Limitações
- Aplique orientações apenas dentro do escopo autorizado; teste etapas destrutivas em não produção primeiro.
- Importação apenas de documentação: scripts e modelos upstream não incluídos.
Exemplo
# Read-only first: inventory before any active step.
which <tool> && <tool> --help | head -n 20
Adaptado de BagelHole/DevOps-Security-Agent-Skills (MIT); frontmatter, Quando Usar/Limitações e limites de segurança adicionados para conformidade upstream. Importação apenas de documentação: scripts e modelos auxiliares não incluídos.
A aplicação de NetworkPolicy requer um CNI compatível. O exemplo de negação padrão também bloqueia DNS e dependências até que regras estritamente definidas sejam adicionadas; seletores de pod do mesmo namespace não autorizam namespaces arbitrários. Teste fluxos permitidos e negados das identidades de origem reais e preserve o acesso de recuperação. readOnlyRootFilesystem pode exigir volumes temporários graváveis limitados; não o desabilite cegamente após um erro de inicialização. Comportamento da NetworkPolicy do Kubernetes.
Perguntas frequentes
O que são 'Pod Security Standards'?
São um conjunto de regras que definem o nível de segurança para os contêineres que rodam dentro do seu cluster Kubernetes, como impedir que eles rodem como administrador.
O que são 'Network Policies'?
São como firewalls dentro do seu cluster. Elas controlam qual tráfego de rede é permitido entre os contêineres e para fora do cluster, garantindo que apenas as comunicações necessárias aconteçam.
Essa ferramenta corrige problemas de segurança automaticamente?
Ela aplica novas regras de segurança, mas não corrige automaticamente problemas em aplicativos que já estão rodando. É importante testar as mudanças antes de aplicá-las em produção.
Detalhes
Descrição original do autor
Implement Kubernetes security contexts, Pod Security Standards, and network policies.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3403
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC