Cloud Fortgeschritten
Kubernetes Services und Networking¶
KubernetesServicesNetworking 3 Min. Lesezeit
ClusterIP, NodePort, LoadBalancer und das Kubernetes-Netzwerkmodell.
Service-Typen¶
# ClusterIP — intern (Standard)
apiVersion: v1
kind: Service
metadata:
name: api-service
spec:
selector: {app: api}
ports: [{port: 80, targetPort: 8080}]
# LoadBalancer — extern
---
apiVersion: v1
kind: Service
metadata:
name: web-public
spec:
type: LoadBalancer
selector: {app: web}
ports: [{port: 443, targetPort: 8080}]
DNS¶
Kubernetes erstellt automatisch DNS-Einträge: service-name.namespace.svc.cluster.local. Im gleichen Namespace reicht service-name.
Netzwerkmodell¶
- Jeder Pod hat eine eindeutige IP
- Pods kommunizieren direkt (ohne NAT)
- Services bieten stabile Endpunkte
- Network Policies steuern Firewall-Regeln
Zusammenfassung¶
ClusterIP für interne Services, LoadBalancer für öffentliche. Ingress Controller für HTTP-Routing.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.