cks

3.9 Cilium NetworkPolicy

Detalhamento de Cilium NetworkPolicy (CNP) para o CKS.

O que é

O Cilium é um CNI que estende o modelo de rede do Kubernetes. Além das NetworkPolicies padrão, oferece CiliumNetworkPolicy (CRD) com recursos extras: políticas por identidade (endpointSelector), egress/egressDeny mais granulares, e suporte a mTLS entre pods (autenticação mútua).

Documentação oficial

API e kind

Comandos

# Listar CiliumNetworkPolicies em um namespace
kubectl get cnp -n <namespace>

# Aplicar policy
kubectl apply -f policy.yaml

Estrutura típica

Exemplo mínimo (valores a ajustar):

apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
  name: example
  namespace: <namespace>
spec:
  endpointSelector: {}
  egress:
  - toEndpoints:
    - matchLabels:
        role: metadata-accessor
    toPorts:
    - ports: ["80"]
      protocol: TCP

No exame CKS