Cloud Intermediate
Kubernetes Services a Networking¶
KubernetesServicesNetworking 3 min read
ClusterIP, NodePort, LoadBalancer a Kubernetes networking model.
Types 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
Summary¶
ClusterIP pro interní služby, LoadBalancer pro veřejné. Ingress controller pro HTTP routing.
Need Help with Implementation?¶
Our team has experience designing and implementing modern architectures. We’re happy to help.