KubeadaptDocsBack to site
Sign inStart free
DocsAPI ReferenceCLI
  • Introduction
  • Getting Started
  • Capabilities
    • Connect a cluster
      • AWS
      • GCP
      • Azure
      • On-premises
    • Right-size your workloads
    • Monitor GPU workloads
    • Trace cost to a team
    • Plan a safe spot migration
    • Clean up abandoned workloads
    • Invite teammates and set roles
    • Configure SAML SSO
    • Mint an API key
    • Rotate an API key
Docs homev1How To GuidesIntegrationsOn Premises

How-to Guides

On-premises pricing

Configure custom vCPU, memory, storage, and GPU pricing so Kubeadapt reports real numbers for self-hosted Kubernetes.


You run Kubernetes in your own datacenter, on bare metal, or in a colo — there's no cloud bill for Kubeadapt to read prices from. Tell Kubeadapt what a vCPU-hour and a GiB-hour cost in your environment and every cost number in the product reflects your real spend instead of the fallback GCP rates.

This guide walks the calculation, where to enter the rates in the dashboard, and what to do with mixed hardware.


1. Confirm prerequisites

You need:

  • A Kubernetes cluster registered in Kubeadapt
  • Operator access to the cluster in Kubeadapt (viewers can read the Pricing tab but not change it)
  • An internal cost-per-resource number for vCPU, RAM, persistent storage, and optionally GPU

The data path from the agent to Kubeadapt Cloud is the same as for cloud-hosted clusters — see How Kubeadapt works. The only difference for on-prem is where the prices come from.


2. Calculate your resource costs

The four numbers Kubeadapt needs:

  • vCPU: dollars per vCPU-hour
  • RAM: dollars per GiB-hour
  • Persistent Volume: dollars per GiB-hour
  • GPU (optional): dollars per GPU-hour

The depreciation calculation that matches most finance models:

plaintext
Server cost: $3,000 (24 cores, 128 GiB RAM)
Depreciation: 36 months
Operating hours per month: 720

vCPU cost = $3,000 / 36 / 720 / 24  = $0.00579 per vCPU-hour
RAM cost  = $3,000 / 36 / 720 / 128 = $0.00108 per GiB-hour

If your finance team already has a chargeback rate sheet, use those numbers instead — Kubeadapt cares about what the rest of your org bills against, not what the depreciation spreadsheet derives.

Tip

Factor in power, cooling, networking, and rack space. A server's purchase price is rarely more than half of its all-in cost. Underpricing vCPU by 2× makes Cost Explorer numbers look great and the chargeback conversation with finance go badly.

For reference, when an override is left blank Kubeadapt falls back to GCP us-central1 rates: vCPU $0.031611, RAM $0.004237, GPU $0.95, Persistent Volume $0.00005479 — all per hour.


3. Enter the rates in the dashboard

Open the cluster in Kubeadapt and go to Clusters → [your cluster] → Preferences → Pricing. The Pricing tab has four fields that map one-to-one to the numbers from step 2:

FieldUnit
vCPU Hourly Cost$/vCPU/hr
RAM Hourly Cost$/GiB/hr
GPU Hourly Cost$/GPU/hr
Persistent Volume Cost$/GiB/hr

Type the rates into the fields and Save. Empty fields fall back to the system defaults, so you can override only the resources you care about and let the rest stay on defaults.

If you'd rather derive the rates from a monthly bill or a depreciation schedule than compute them by hand, expand the Pricing Calculator below the form. Enter the monthly cost and the cluster's installed capacity, then Apply — the calculator fills the four fields with the computed rates. Review and Save to persist them.


4. Verify

Open Cost Explorer in the dashboard. Cluster cost for the current day should reflect the new vCPU and memory rates within a few minutes; daily aggregates rebuild within a day.

If the numbers look 5–10× too high or too low, re-check the unit. vCPU is per vCPU-hour, RAM is per GiB-hour, persistent volume is per GiB-hour. The most common mistake is pasting a per-month or per-day rate into a per-hour field.

To start over, Reset to Defaults on the same tab removes every override for the cluster and falls back to the system defaults.


5. (Optional) Mixed hardware

The Pricing tab applies one rate set to the whole cluster. If you run multiple server generations on separate clusters, set different rates per cluster — each cluster has its own Pricing tab and its own overrides.

For tiered pricing inside a single cluster (e.g., premium and standard node pools sharing one cluster with different rates), contact support.


Next steps

  • How Kubeadapt works — the data path from agent to dashboard, identical for on-prem and cloud
  • Configuration overview — the full chart reference
  • Right-sizing — once prices are accurate, the optimization recommendations are too

Related

  • How Kubeadapt works
  • Configuration Overview
  • Connect a cluster
PreviousAzure cloud pricingHow-to GuidesNextRight-sizing GuideHow-to Guides

On this page

  • 1. Confirm prerequisites
  • 2. Calculate your resource costs
  • 3. Enter the rates in the dashboard
  • 4. Verify
  • 5. (Optional) Mixed hardware
  • Next steps
Edit this page
Kubeadapt

Kubernetes FinOps platform. Cost visibility, rightsizing, and capacity planning that pays for itself in 30 days.

Product

  • Cost Monitoring
  • Cost Attribution
  • Workload Rightsizing
  • Recommendations
  • Smart Alerting
  • Best Practices
  • Network Cross-AZ

Resources

  • Documentation
  • Status Page
  • Feature Requests

Company

  • About Us
  • Security
  • Careers
  • Contact

© 2026 Kubeadapt. All rights reserved.

PrivacyTermsSecurity