Générateur de Règles de Sécurité Kubernetes NetworkPolicy YAML
Référence technique pour générer des manifestes Kubernetes NetworkPolicy déclaratifs, l'isolation de pods zero-trust, les règles d'ingress/egress, les blocs CIDR et les ports multiples.
Définissez les pods du namespace "production" que cette politique de sécurité restreint.
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: 6379Microségmentation Zero-Trust
Générez des politiques réseau Kubernetes conformes avec podSelector, blocs CIDR et restriction de ports.
100% Confidentialité Navigateur
La topologie de votre cluster et les sous-réseaux IP restent strictement locaux sans aucun transfert réseau.
Export Prêt pour GitOps
Manifestes standard prêts pour la production accompagnés de modèles Helm et fichiers Kustomize.