Generador de Reglas de Seguridad Kubernetes NetworkPolicy YAML
Guía técnica para generar manifiestos declarativos de NetworkPolicy en Kubernetes, aislamiento zero-trust de pods, reglas de ingress/egress, bloques CIDR y puertos múltiples.
Defina qué pods en el namespace "production" restringe esta política de seguridad.
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: backend-api-netpol
namespace: production
labels:
tier: api
spec:
podSelector:
matchLabels:
app: backend-api
tier: api
policyTypes:
- Ingress
- Egress
ingress:
- # Allow HTTP from Frontend Pods
from:
- podSelector:
matchLabels:
app: web-frontend
ports:
- protocol: TCP
port: 8080
- # Allow Metrics Scraping from Monitoring Namespace
from:
- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: monitoring
podSelector:
matchLabels:
app: prometheus
ports:
- protocol: TCP
port: 9090
egress:
- # Allow CoreDNS Resolution in kube-system
to:
- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: kube-system
podSelector:
matchLabels:
k8s-app: kube-dns
ports:
- protocol: UDP
port: 53
- protocol: TCP
port: 53
- # Allow PostgreSQL Connection
to:
- podSelector:
matchLabels:
app: postgres
ports:
- protocol: TCP
port: 5432
- # Allow Redis Cluster Egress
to:
- podSelector:
matchLabels:
app: redis
ports:
- protocol: TCP
port: 6379Microsegmentación Zero-Trust
Políticas de red conformes a especificaciones de Kubernetes con selectores precisos y filtrado de puertos.
100% Privacidad en el Navegador
La topología de clúster, subredes IP y políticas nunca salen de la memoria de su navegador.
Exportación Lista para GitOps
Genere manifiestos estándar junto a plantillas parametrizadas para Helm y configuraciones Kustomize.