implementing-container-network-policies-with-calico
Ajuda seu agente a gerenciar políticas de rede complexas em ambientes Kubernetes usando Calico, permitindo controle avançado sobre o tráfego entre namespaces e para o próprio host.
O que ela faz
Esta ferramenta ajuda a controlar o tráfego de rede entre seus contêineres (programas rodando em caixas virtuais) usando o Calico. Ela permite criar regras de segurança para decidir quais contêineres podem conversar entre si, proteger o próprio servidor e controlar o acesso à internet por nome de site.
Quando usar
- ✓Quando você precisa que uma regra de segurança afete vários 'quartos' (namespaces) de uma vez.
- ✓Quando você quer proteger o 'servidor principal' (host) onde os contêineres rodam.
- ✓Quando você precisa liberar o acesso à internet apenas para sites específicos (por nome, como google.com).
Exemplo do que pedir para a IA
“Crie regras para que apenas os contêineres do time de vendas possam acessar o banco de dados, e todos os outros só possam acessar o site de notícias.”
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
A ferramenta usa comandos especiais (calicoctl) para criar e verificar regras de rede. Essas regras definem quem pode falar com quem dentro da sua rede de contêineres.
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 mukul975/Anthropic-Cybersecurity-Skills --skill implementing-container-network-policies-with-calicoOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-container-network-policies-with-calico/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.
Implementando Políticas de Rede de Contêineres com Calico
Visão Geral
O Calico oferece aplicação de políticas de rede nativas do Kubernetes e estendidas através de seu plugin CNI. Esta habilidade abrange a criação e auditoria de recursos Calico NetworkPolicy e GlobalNetworkPolicy para implementar controle de tráfego pod-a-pod, isolamento de namespace, restrições de saída e regras de política baseadas em DNS usando calicoctl e a API do Kubernetes.
Quando Usar
- Ao implantar ou configurar a implementação de políticas de rede de contêineres com capacidades do Calico em seu ambiente
- Ao estabelecer controles de segurança alinhados a requisitos de conformidade
- Ao construir ou aprimorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Cluster Kubernetes com Calico CNI instalado
- Python 3.9+ com a biblioteca cliente
kubernetes - Ferramenta CLI calicoctl instalada e configurada
- Acesso kubectl com permissões RBAC para gerenciamento de políticas de rede
Passos
Passo 1: Auditar Políticas de Rede Existentes
Use calicoctl e kubectl para inventariar políticas de rede atuais e identificar namespaces desprotegidos.
Passo 2: Implementar Políticas de Negação Padrão (Default-Deny)
Crie políticas de entrada (ingress) e saída (egress) de negação padrão por namespace como uma linha de base de confiança zero.
Passo 3: Criar Regras de Permissão Específicas para Workloads
Defina regras de permissão granulares para comunicação legítima pod-a-pod e pod-para-serviço.
Passo 4: Validar a Aplicação de Políticas
Teste a conectividade entre pods para verificar se as políticas estão sendo aplicadas corretamente.
Saída Esperada
Relatório de auditoria em JSON listando todas as políticas de rede, namespaces desprotegidos, contagem de regras de política e resultados de testes de conectividade.
Perguntas frequentes
O que são 'namespaces'?
Pense em namespaces como 'quartos' separados dentro do seu servidor. Eles ajudam a organizar e isolar diferentes aplicações ou times.
O que é 'calicoctl'?
É uma ferramenta de linha de comando que você usa para gerenciar as regras de rede do Calico, como se fosse um controle remoto para a segurança da rede.
O que significa 'default-deny'?
Significa que, por padrão, nada é permitido. Você precisa criar regras específicas para liberar o que é necessário, tornando a rede mais segura.
Detalhes
Descrição original do autor
Uses Calico's own policy CRDs beyond the upstream Kubernetes API - GlobalNetworkPolicy, HostEndpoint, NetworkSet, policy tiers, and DNS-based egress rules - applied and audited with calicoctl. Use when a policy must span namespaces or protect the host itself, when egress has to be expressed by domain name, or when ordering policies into tiers. Keywords: calicoctl, GlobalNetworkPolicy, HostEndpoint
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5857
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC