_CORE
AI & Agentic Systems Core Information Systems Cloud & Platform Engineering Data Platform & Integration Security & Compliance QA, Testing & Observability IoT, Automation & Robotics Mobile & Digital Banking & Finance Insurance Public Administration Defense & Security Healthcare Energy & Utilities Telco & Media Manufacturing Logistics & E-commerce Retail & Loyalty
References Technologies Blog Know-how Tools
About Collaboration Careers
CS EN
Let's talk

Kubernetes Cost Optimization

21. 05. 2024 1 min read intermediate

Cloud Intermediate

Kubernetes Cost Optimization

KubernetesFinOpsCost OptimizationCloud 6 min read

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]

Tools

  • 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)

Summary

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%.

Need Help with Implementation?

Our team has experience designing and implementing modern architectures. We’re happy to help.

Free Consultation

Share:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.