Kubernetes

Know what every pod costs. Allocate by namespace, deployment or label. Rightsize requests/limits with utilisation-driven, HPA-aware recommendations — no in-cluster agent required.

  • GKE · EKS · AKS
  • Pod-level granularity
  • 0 in-cluster agents
lumicost.com — kubernetes
EKS · payments-prod · 6 NODES → 4 NODES (RIGHT-SIZED)n-01n-02n-03n-04n-05−$2,640/mo · right-size 2 nodes

By the numbers

Kubernetesin 4 numbers

EKS · GKE · AKS

0

control planes supported

CloudWatch CI · Cloud Monitoring · Azure Monitor

0

DaemonSets installed in your cluster

rightsize · idle deploy · oversized PVC · cluster · idle node

0

Kubernetes rules

SHOWBACK · CHARGEBACK

0

chargeback modes

How it works

Three steps. No agents. No surprises.

1

Connect the cluster

EKS reuses the AWS read-only role + CloudWatch Container Insights. GKE uses the GCP service account + Cloud Monitoring. AKS uses the Azure service principal + Azure Monitor. Nothing is deployed inside your cluster.

Container Insights · Cloud Monitoring · Azure Monitor

2

Allocate cost

KubernetesChargebackService allocates direct workload + PVC cost, then splits shared cluster/node cost by namespace request weight (`cpuRequestCores + memoryGiB/4`). Maps namespaces to teams/products via metadata or tags.

workload · PVC · shared split

3

Right-size

Five rules surface waste: rightsize-workload, idle-deployment, oversized-PVC, over-provisioned-cluster, idle-node. Each shows the request vs the observed peak with a $/mo impact.

request vs observed peak

What's inside

Know what every pod costs. Allocate by namespace, deployment or label. Rightsize requests/limits with utilisation-driven, HPA-aware recommendations — no in-cluster agent required.

01

Pod, namespace, workload — and team

Allocate node, network, storage and managed-service cost down to the pod. Roll up by namespace, deployment, label or — once mapped — by team. Export chargeback CSVs that finance can actually use.

02

HPA-aware rightsizing

Recommendations factor in autoscaler behaviour, restart frequency and SLO budget — so 'reduce CPU request to 200m' isn't going to wake you at 3 AM.

03

Spot / Preemptible safety scoring

Identify which workloads can safely move to Spot or Preemptible nodes based on disruption tolerance, restart history and current SLO posture.

Capabilities

Everything you need on day one.

  • EKS via CloudWatch Container Insights
  • GKE via Cloud Monitoring
  • AKS via Azure Monitor
  • Workload · PVC · node-pool cost
  • SHOWBACK & CHARGEBACK chargeback report
  • Idle tax model (workload + PVC + node drivers)
  • Org mapping by team / product / monthlyRevenueUsd
  • Read-only — no in-cluster agent

Before vs after Lumicost

Night and day.

Without Lumicost

  • Half the cluster is over-provisioned. Nobody knows.
  • Finance can't break down K8s — black box
  • Adding a cost agent needs a Helm review

With Lumicost

  • Per-workload request vs peak with $/mo impact
  • Per-namespace SHOWBACK or CHARGEBACK
  • Read from Container Insights instead

Where teams use it

Three ways teams put it to work.

Engineering team chargeback

Show every team a monthly invoice for their namespaces — including idle pod cost — to align incentives without micromanaging.

Pre-prod waste hunt

Find dev/staging deployments running with 0 traffic for 7+ days. Most teams cut 25–35% of their non-prod K8s bill on the first sweep.

Cluster cost benchmarking

Compare $-per-vCPU and $-per-GB-RAM across clusters and clouds — find the one whose node pool sizing actively works against you.

From the field

We refuse to ship a Helm chart for cost visibility. Container Insights and Cloud Monitoring already have the metrics — your platform team has enough to maintain.
The Lumicost teamdesign principle

Plays nice with your stack

AWSGCPAzureOracle CloudKubernetesTerraformPulumiSlackJiraLinearGitHubGitLabDatadogSplunkOpenTelemetryPagerDutyNetSuiteSAPAWSGCPAzureOracle CloudKubernetesTerraformPulumiSlackJiraLinearGitHubGitLabDatadogSplunkOpenTelemetryPagerDutyNetSuiteSAP

FAQ

Frequently asked questions

Do I need to install Prometheus?

No. Lumicost reads cluster metadata via the cluster API and joins it with cloud-native usage metrics (CloudWatch / Cloud Monitoring / Azure Monitor). No exporter to maintain.

Does it work for self-hosted K8s on bare metal?

Cost allocation requires a billing source. For bare-metal clusters we accept a custom $/hr cost per node pool and allocate from there.

Try it free.

Connect read-only credentials. First insights in 24 hours. No credit card.

90 seconds · read-only credentials · no credit card