Finout now delivers Kubernetes cost allocation for managed Red Hat OpenShift clusters- on ROSA (Red Hat OpenShift Service on AWS) and ARO (Azure Red Hat OpenShift).
Red Hat OpenShift is an enterprise Kubernetes platform. Standard Kubernetes runs underneath it, packaged with the pieces an enterprise would otherwise assemble and maintain itself: a hardened security model, a container image registry, built-in CI/CD and GitOps pipelines, its own monitoring and observability stack, a developer console, and one Red Hat support contract behind all of it.
The short version: Kubernetes is the engine. OpenShift is the supported, audited, batteries-included car built around it.
ROSA and ARO are the infrastructure OpenShift runs on- the managed AWS and Azure offerings, operated jointly with Red Hat, so you don't run the control plane yourself. They're how most enterprises land OpenShift in the cloud.
Regulated workloads are the main use case. Financial services, insurance, healthcare, telco, government, airlines- environments where an auditable platform with a named vendor behind it matters more than using the cloud's own Kubernetes service.
Three other patterns cover most of the rest:
Increasingly, it also hosts AI and ML workloads, which is where the cost curve gets steep fastest.
On the cloud bill, a managed OpenShift cluster does not appear as Kubernetes. It appears as compute resource- EC2 instances on ROSA, Azure VMs on ARO- with worker, infrastructure and control-plane nodes all summarized into a single instance cost and no breakdown underneath it. Alongside that sits a separate license or service fee: the ROSA service fee on AWS, the OpenShift license fee on ARO worker nodes.
Nothing in that breakdown tells you which namespace, workload, team, or business unit consumed the capacity, and because the cloud providers' native Kubernetes cost features are built around their own managed Kubernetes services, OpenShift clusters fall outside them. So the platform carrying the most compliance-sensitive workloads in the estate- often the single largest container line item- ends up allocated by estimate, by headcount, or by whoever argues hardest in the meeting. That is now fixed.
Finout reads the cluster's Prometheus metrics from OpenShift, the monitoring stack it already runs- so there's no second stack to stand up. The integration is per cluster.
Allocation is built from aggregated container metrics and surfaced at the namespace, workload, and label level. Multiple clusters sharing the same configuration can write to the same bucket and prefix.
Kubernetes cost data appears in Finout within two days, in line with cloud billing latency.
Get started: OpenShift Kubernetes Integration, or talk to your CSM.