Kubernetes NetworkPolicy YAML Sicherheitsregel-Generator
Leitfaden für die Generierung deklarativer Kubernetes NetworkPolicy-Manifeste, Zero-Trust-Pod-Isolation, Namensraum-Ingress/Egress-Regeln, CIDR-ipBlocks und Multi-Port-Spezifikationen.
Definieren Sie, welche Pods im Namespace "production" durch diese Richtlinie beschränkt werden.
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: 6379Zero-Trust Mikrosegmentierung
Erstellen Sie RFC-konforme Kubernetes-Netzwerkrichtlinien mit präzisen Selektoren und Port-Regeln direkt im Browser.
100% Lokaler Datenschutz
Alle Cluster-Topologien, IP-Subnetze und Sicherheitsregeln verbleiben garantiert im Browser ohne Server-Uploads.
Produktionsreife GitOps-Bereitstellung
Exportiert Standard-Manifeste zusammen mit parametrisierten Helm-Vorlagen und Kustomize-Dateien.