Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Kubernetes Cost Optimization

21. 05. 2024 1 Min. Lesezeit intermediate

Cloud Fortgeschritten

Kubernetes Cost Optimization

KubernetesFinOpsCost OptimizationCloud 6 Min. Lesezeit

Kostenoptimierung für Kubernetes. Right-Sizing, Spot-Instances, Resource Quotas und Cost-Visibility-Tools.

Wo das Geld verschwindet

Ein typischer K8s-Cluster nutzt nur 20–40 % der zugewiesenen Ressourcen.

  • Over-Provisioning — zu hohe Resource Requests
  • Keine Limits — Workloads verbrauchen mehr als nötig
  • Idle Resources — Dev/Staging-Cluster laufen rund um die Uhr
  • Falsche Instanztypen — zu teure VMs

Right-Sizing mit 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 bieten 60–90 % Rabatt. Verwenden Sie sie für Stateless- und Batch-Workloads.

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 — Kostenzuordnung pro Namespace/Label/Team
  • OpenCost — Open-Source-Kostenmonitoring (CNCF)
  • Goldilocks — VPA-Empfehlungen für den gesamten Namespace
  • Karpenter — intelligentes Node-Provisioning (AWS)

Zusammenfassung

K8s-Kostenoptimierung ist ein kontinuierlicher Prozess. Right-Sizing, Spot Instances, Resource Quotas und Cost-Visibility-Tools können die Kosten um 40–60 % senken.

Brauchen Sie Hilfe bei der Implementierung?

Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.

Kostenlose Beratung

Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.