Kubernetes YAML Networking
Services, Ingress, NetworkPolicy, ports, and service exposure manifests.
Export
Copy the compact sheet, download it, or print it.
Download
`D` dense toggle · `C` copy all
## Services
## Ingress
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: app
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: nginx
rules:
- host: app.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: api
port:
number: 80# Route traffic by host and path.
## NetworkPolicy
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: api-allow-from-web
spec:
podSelector:
matchLabels:
app: api
policyTypes: ["Ingress"]
ingress:
- from:
- podSelector:
matchLabels:
app: web
ports:
- protocol: TCP
port: 8080# Permit traffic only from a specific app tier.
More in Kubernetes YAML
Kubernetes YAML Kustomize and CRDs
Kustomize overlays, patches, generators, and CRD/CR authoring patterns.
Kubernetes YAML Config and Secrets
ConfigMap, Secret, projected volume, envFrom, and secure configuration patterns.
Kubernetes YAML Workloads
YAML patterns for Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, HPAs, and PodDisruptionBudgets.
Kubernetes YAML Cheat Sheet
High-value Kubernetes YAML patterns for Pods, Deployments, Services, probes, resources, scheduling, and day-to-day manifest authoring.