Pular para o conteúdo principal

Capítulo 4.5 - Network Policies

Objetivos de Aprendizagem​

Ao final deste capítulo, você será capaz de:

  • Compreender as Network Policies
  • Criar regras de tráfego
  • Isolar namespaces
  • Proteger a comunicação entre Pods

O que é uma Network Policy?​

Uma Network Policy define as regras de tráfego de rede permitidas entre os Pods.

Por padrão: Todo o tráfego é permitido. As Network Policies restringem.


Exemplo de Network Policy​

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-frontend-to-backend
namespace: default
spec:
podSelector:
matchLabels:
app: backend
policyTypes:
- Ingress
ingress:
- from:
- podSelector:
matchLabels:
app: frontend
ports:
- protocol: TCP
port: 8080

Efeito: Apenas os Pods com app=frontend podem acessar os Pods app=backend na porta 8080.


Resumo​

Neste capítulo, você aprendeu:

Network Policy: Regras de tráfego de rede entre Pods
Isolamento: Restringir a comunicação
Selectors: Baseado em labels
Ingress/Egress: Tráfego de entrada/saída


Próximos Passos​

Capítulo 4.6: Endpoints e EndpointSlices
Lab 4.3: Network Policies


Capítulo criado em: Dezembro de 2024