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