Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5857

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-container-network-policies-with-calico/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-container-network-policies-with-calico/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-calico

Ou 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.md
Conteú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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5857
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas