Cloud
Pokročilý
Kubernetes Services a Networking
ClusterIP, NodePort, LoadBalancer a Kubernetes networking model.
Typy Services
# ClusterIP — interní (default)
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 automaticky vytváří DNS záznamy: service-name.namespace.svc.cluster.local. Ve stejném namespace stačí service-name.
Network Model
- Každý pod má unikátní IP
- Pody komunikují přímo (bez NAT)
- Services poskytují stabilní endpoint
- Network Policies řídí firewall pravidla
Shrnutí
ClusterIP pro interní služby, LoadBalancer pro veřejné. Ingress controller pro HTTP routing.
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace