Newsletter

    Newsletter abonnieren

    Neue Infrastruktur-Guides, Vergleichsberichte und Migrationshinweise direkt ins Postfach.

    Infrastruktur-Notizen, Guides und neue Tools. Jederzeit abbestellbar.

    Zurück zum Blog
    Kubernetes
    Kostenüberwachung
    Kubecost
    OpenCost
    FinOps

    Kubecost vs. OpenCost: Wenn die Kostenüberwachung schmerzhafter wird als die Rechnung selbst

    16. November 2025
    10 Min. Lesezeit

    Die Geschichte beginnt meistens gleich. Ein Team rollt einen Kubernetes-Cluster aus, der am ersten Tag sauber, modern und skalierbar aussieht. Es macht sich ein gewisser Stolz breit – Container laufen rund, das Autoscaling ist fein eingestellt, die Dashboards leuchten in perfektem Grün. Drei Monate später schlägt dann die Kreditkartenabrechnung ein. Plötzlich stellt jemand aus der Finanzabteilung unangenehme Fragen. Jemand aus dem Engineering tut so, als hätte er die E-Mail nicht gesehen. Jemand aus dem Management fragt sich still, wer eigentlich „das Ding, das mehr kostet als das Data Warehouse" genehmigt hat.

    Und genau dann beginnt die Suche nach einem Tool, das das unübersichtliche Kubernetes-Kostenchaos in etwas verwandeln kann, das normale Menschen verstehen.

    Die meisten Leute starten mit denselben zwei Namen: Kubecost und OpenCost. Auf dem Papier klingt es simpel. Das eine ist Open Source und kostenlos. Das andere ist kommerziell und ausgereift. Beide versprechen denselben Traum: Sie werden endlich wissen, welche Workloads, Namespaces, Teams oder Deployments das Budget auffressen. Sie werden Infrastruktur gegenüber den Leuten, die die Rechnungen unterschreiben, tatsächlich rechtfertigen können. Sie werden aufhören zu raten.

    Doch sobald Teams anfangen, mit diesen Tools zu arbeiten, wird aus dem Traum etwas deutlich Unordentlicheres.

    Was die Leute immer wieder feststellen: Kostentransparenz in Kubernetes ist kein einfaches Problem – und die Tools, die es lösen sollen, schaffen am Ende oft ihre eigenen Kopfschmerzen. In den letzten Monaten haben Engineers aus verschiedenen Unternehmen ihre Erfahrungen verglichen, und das Bild ist sehr konsistent: Der Weg zur Nachverfolgung von K8s-Kosten ist verwirrender, fehleranfälliger, inkonsistenter und fragiler, als irgendjemand zugeben möchte.

    Und in vielen Fällen wird der Versuch, Kubernetes-Kosten zu überwachen, schmerzhafter als die Rechnung selbst.


    Wenn Open Source sich eher wie offene Probleme anfühlt

    OpenCost hat ein Gefühl, das für Engineering-Teams richtig wirkt: einfaches Deployment, Open-Source-DNA und das Versprechen, dass niemand von einer Überraschungsrechnung getroffen wird. Teams gehen mit der Erwartung an den Start, etwas Schlankes und Flexibles zu bekommen.

    Die anfängliche Begeisterung ist echt. Ein Engineer sagte, alles habe großartig ausgesehen – für den ersten Tag. Alle Daten waren da, die Charts füllten sich, und man hatte das Gefühl, die eigenen Ausgaben endlich im Griff zu haben. Aber der Glanz hielt nicht an. Nachdem das Tool eine Woche gelaufen war, lud die UI überhaupt keine historischen Daten mehr. Das Laden einer Woche an Zahlen löste Timeouts aus. Jemand aus der Community riet ihnen, das Tool lokal zu bauen und eine NGINX-Einstellung anzupassen, damit die UI nicht an ihren eigenen Queries erstickte.

    Wenn ein Kosten-Dashboard benutzerdefinierte Sleep-Intervalle braucht, um keine Timeouts zu produzieren, verfliegt das Vertrauen schnell.

    Ein anderes Team erlebte etwas Ähnliches: OpenCost funktionierte, aber nur für die ersten fünf oder sechs Tage. Danach blieben die Dashboards leer, weil das System die Datenmenge, die ihr Cluster erzeugte, nicht bewältigen konnte. Am Ende leiteten sie alles in Prometheus und Grafana um, nur um überhaupt einen Sinn in den Zahlen zu erkennen. Die UI half nicht – sie stand im Weg.

    Und das ist kein Einzelfall. Mehr als ein Engineer sagte, OpenCost skaliere einfach nicht auf große Cluster. Es kommt mit kleinen Umgebungen gut zurecht, aber sobald der Workload wächst – mehr Pods, mehr Metriken, mehr Fluktuation – gerät das Tool ins Straucheln.

    Das ist das wiederkehrende Thema: OpenCost wirkt attraktiv, weil es offen und simpel ist. Aber bei mittelgroßen und großen Clustern wird die Einfachheit zur Einschränkung. Und in Umgebungen mit Tausenden Pods, so sagten die Leute, wandelte sich das Tool von „unvollkommen" zu „praktisch unbrauchbar".

    Trotzdem gibt es eine Sache, die die Leute schätzen: Wenn OpenCost funktioniert, liefert es eine grundlegende Basis an Transparenz. Und weil es Open Source ist, können Teams eigene Dashboards, Exporter und Queries obendrauf setzen. Für manche Unternehmen reicht das – besonders, wenn sie über solide Prometheus- und Terraform-Erfahrung verfügen.

    Bei anderen stapeln sich die Workarounds, bis irgendjemand schließlich sagt: „Hört mal, dafür haben wir keine Zeit", und vorschlägt, es mit der kommerziellen Option zu versuchen.


    Kubecost: Das Tool, das sich richtig anfühlt … bis Sie an die Grenzen stoßen

    Bei Kubecost sieht die Geschichte anders aus. Die Leute installieren es, und es funktioniert oft sofort. Ein Team sagte, es sei erstaunt gewesen, wie schnell es präzise Zahlen lieferte – praktisch ab dem Moment des Deployments. Die UI war besser. Die Charts ergaben Sinn. Stakeholder konnten tatsächlich verstehen, was sie sich da ansahen. Und die kostenlose Version war für kleinere Cluster „okay".

    Aber dann häuften sich die Einschränkungen.

    Zum einen speichert die kostenlose Version nur 15 Tage an Daten. Das reicht nicht für monatliches Reporting, Forecasting oder Finanz-Reviews. Wenn Ihr Cluster größer als 50 Nodes ist, stoßen Sie schnell an die Obergrenze der kostenlosen Stufe. Und weil es in der kostenlosen Stufe keine Föderation gibt, müssen Leute, die mehrere Cluster betreiben, plötzlich jeden davon wie eine eigene Insel behandeln.

    Dann ist da noch die Frage der Netzwerkkosten. Ein Engineer wollte Netzwerkkosten über Zonen hinweg zuordnen, aber Kubecost konnte den Traffic zwischen bestimmten IP-Bereichen nicht unterscheiden. Das bedeutete: keine präzise Berichterstattung für Multi-AZ-Cluster. In seinen Worten zeigte das Tool am Ende nur „offensichtliche" Zahlen – Daten, die niemandem halfen, bessere Entscheidungen zu treffen. Und an diesem Punkt schien es die Enterprise-Version nicht mehr wert zu sein, dafür zu bezahlen.

    Ein anderes Team sagte, viele von Kubecosts Metriken sähen zwar hübsch aus, lieferten aber keine echten Erkenntnisse. Es wirkt wie eine vollständige Sicht auf die Cluster-Kosten, aber einige der wichtigsten Details – die, die man für die Multi-Tenant-Zuordnung braucht – erfordern immer noch Eigenentwicklung.

    Jemand anderes sagte, die Upgrades seien mühsam gewesen, wenn man nicht Helm verwendete, besonders wenn man Kubecosts Standard-Metrikspeicher ersetzt hatte. Sie mochten das Tool, aber es zu verwalten fühlte sich wie eine lästige Pflicht an.

    Und dann ist da noch der Elefant im Raum: Kubecost gehört inzwischen zu IBM. Mehrere Unternehmen dürfen aufgrund von Lieferantenbeschränkungen schlicht keine IBM-Produkte kaufen. Andere sagten, IBMs Beteiligung mache sie vorsichtig in Bezug auf Lock-in oder langfristige Preisgestaltung.

    Aber die wiederkehrende Botschaft ist klar: Kubecost ist ausgereift und nützlich. Die kostenlose Version funktioniert für kleine Cluster. Die Enterprise-Version wird schnell teuer, behebt aber die Skalierungsprobleme. Und trotz der Lücken empfinden viele Teams sie immer noch als besser, als sich mit OpenCost herumzuschlagen.


    Wenn beide Optionen enttäuschen, bauen Teams ihre eigene Lösung

    Es sagt einiges aus, dass so viele Engineers am Ende die Hände heben und sagen: „Wir haben uns einfach interne Tools gebaut."

    Manche leiten alles in Prometheus um und bauen Grafana-Dashboards rund um die Metriken, die ihnen wichtig sind. Andere setzen auf Autoscaling, Tagging auf Pod-Ebene und querverglichene Nutzungsberichte von AWS oder GCP.

    Ein paar Teams sagten, die Cloud-Anbieter selbst hätten begonnen, bessere Aufschlüsselungen anzubieten. Ein Engineer erwähnte, dass GCPs eigene Tools irgendwann die Multi-Tenancy-Ansichten lieferten, die ihre Tenants brauchten, wodurch Kubecost überflüssig wurde.

    Mehrere Leute sagten, sie kombinieren OpenCost mit Exportern, Dashboards oder Automatisierung, um näher an präzise Zahlen zu kommen. Schön ist das nicht, aber es funktioniert. Wer ein Platform-Engineering-Team mit freien Kapazitäten hat, bekommt mit einer selbstgebauten Lösung genau das, was er braucht, ohne Kompromisse.

    Aber wenn Ihr Team klein ist, Ihr Cluster stark ausgelastet ist oder Sie keine Zeit haben, das Rad neu zu erfinden, landet man oft bei Kubecost als der „am wenigsten frustrierenden" Wahl – zumindest bis die Rechnung für die Enterprise-Version kommt.


    Das eigentliche Problem: Kubernetes macht alles schwer messbar

    Es ist einfach, den Tools die Schuld zu geben, aber ein Teil des Chaos ist Kubernetes selbst.

    Cluster fahren in seltsamen Mustern hoch und runter. Pods sterben und starten ständig neu. Workloads springen zwischen Nodes hin und her. Spot-Instanzen, reservierte Kapazität, Storage-Klassen, ephemere Volumes, gemeinsam genutzte Nodes – all das macht die Kostenzuordnung zu einem beweglichen Ziel.

    Und dann kommen noch Multi-AZ-Netzwerke, lokaler versus zonenübergreifender Traffic, unterschiedliche Storage-Klassen, variierende CPU-Credit-Modelle und interne Service-zu-Service-Aufrufe hinzu, die selbst Cloud-Anbieter kaum nachverfolgen können.

    Es liegt nicht daran, dass Kubecost und OpenCost schlecht sind. Es liegt daran, dass Kostentransparenz in Kubernetes von Grund auf chaotisch ist.

    Die meisten Teams wollen keine perfekte Genauigkeit. Sie wollen nur diese Fragen beantworten können, ohne zwei Tage mit dem Export von CSVs zu verbringen:

    1. Welche Workloads verursachen die größten Kostenveränderungen?
    2. Welche Teams verbrauchen die meisten Ressourcen?
    3. Warum ist die Rechnung des letzten Monats gestiegen?
    4. Wer nutzt teuren Storage?
    5. Ist dieser Cluster richtig dimensioniert oder überdimensioniert?

    Und die Tatsache, dass so viele Teams immer noch keine klaren Antworten bekommen, sagt viel über den Zustand der Kubernetes-Kosten-Tools im Allgemeinen aus.


    „Welches sollen wir nehmen?" — Die unverblümte Antwort

    Basierend auf allem, was die Leute erlebt haben:

    Wenn Ihr Cluster klein oder mittelgroß ist:

    Kubecost (kostenlos) ist die am wenigsten frustrierende Option. Sie bekommen saubere Visualisierungen, ordentliche Zuordnung und eine UI, die nicht am sechsten Tag zusammenbricht.

    Wenn Ihr Cluster groß oder geschäftskritisch ist:

    Kubecost Enterprise ist die einzige Version, die durchgehend skaliert – aber das hat einen Preis, der manche Teams überrascht.

    Wenn Sie Open Source wollen und damit leben können, eigene Dashboards zu bauen:

    OpenCost + Prometheus + Grafana funktioniert, aber rechnen Sie damit, es ständig im Auge behalten zu müssen.

    Wenn Sie beide Optionen hassen:

    Sie sind nicht allein. Viele Teams bauen interne Tools, verlassen sich auf cloud-native Cost-Explorer oder mischen Datenquellen.

    Wenn Netzwerktransparenz wichtig ist:

    Keines der beiden Tools bekommt die Multi-AZ-Netzwerkverfolgung so hin, wie die Leute es sich wünschen.

    Wenn Sie eine strikte Lieferanten-Sperrliste haben:

    Kubecost fällt für Unternehmen weg, die nicht von IBM kaufen dürfen.


    Das Ende, das niemand will, aber jeder versteht

    Teams starten mit diesen Tools in der Hoffnung, endlich Klarheit zu bekommen. Aber die Reise wird oft zu einem seltsamen Staffellauf zwischen Begeisterung, Frustration, Workarounds und schließlich Akzeptanz. Und die Wahrheit ist: Die meisten Unternehmen wollen keine perfekte Lösung – sie wollen nur etwas, das gut genug funktioniert.

    Kubecost ist das Tool, das die meiste Zeit „einfach funktioniert". OpenCost ist das Tool, das sich leichter einführen lässt, aber auch leichter herauswächst. Und Kubernetes bleibt die chaotische Mittelschicht, die das ganze Problem schwieriger macht, als es sein müsste.

    Am Ende sollte die Nachverfolgung von Kubernetes-Kosten sich nicht wie ein Ausdauertest anfühlen. Für viele Teams tut sie das aber immer noch. Und bis die Tools aufholen – oder die Plattformen weniger chaotisch werden – werden die Rechnungen weiter kommen, die Dashboards sich weiter daneben benehmen, und die Suche nach dem richtigen Transparenz-Tool wird sich weiter im Kreis drehen.

    Denn das Einzige, was verwirrender ist als Kubernetes … sind die Kosten von Kubernetes.