Cloud Pokročilý
Kubernetes Services a Networking¶
KubernetesServicesNetworking 3 min čtení
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.