Cloud
Pokročilý
Kubernetes Cost Optimization
Optimalizace nákladů na Kubernetes. Right-sizing, spot instances, resource quotas a cost visibility nástroje.
Kde Mizí Peníze
Typický K8s cluster využívá jen 20-40% alokovaných zdrojů.
- Over-provisioning — příliš velké resource requests
- Žádné limity — workloady konzumují víc než potřebují
- Idle resources — dev/staging clustery běží 24/7
- Wrong instance types — příliš drahé VM
Right-sizing s VPA
apiVersion: autoscaling.k8s.io/v1
kind: VerticalPodAutoscaler
metadata:
name: api-vpa
spec:
targetRef:
apiVersion: apps/v1
kind: Deployment
name: api-server
updatePolicy:
updateMode: "Off"
resourcePolicy:
containerPolicies:
- containerName: api
minAllowed:
cpu: 50m
memory: 64Mi
maxAllowed:
cpu: 2
memory: 4Gi
Spot Instances
Spot/preemptible instances nabízejí 60-90% slevu. Používejte pro stateless a batch workloady.
spec:
tolerations:
- key: kubernetes.azure.com/scalesetpriority
operator: Equal
value: spot
effect: NoSchedule
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: kubernetes.azure.com/scalesetpriority
operator: In
values: [spot]
Nástroje
- Kubecost — cost allocation per namespace/label/team
- OpenCost — open-source cost monitoring (CNCF)
- Goldilocks — VPA doporučení pro celý namespace
- Karpenter — inteligentní node provisioning (AWS)
Shrnutí
K8s cost optimization je kontinuální proces. Right-sizing, spot instances, resource quotas a cost visibility nástroje mohou snížit náklady o 40-60%.
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