# Kubernetes Across Finout

## Overview  &#x20;

Finout’s Kubernetes enrichment enables deep, consistent visibility into Kubernetes costs across your platform. By incorporating native Kubernetes dimensions like namespaces, labels, and resource types throughout Finout, you can analyze, track, and optimize cloud spend for Kubernetes workloads across all platform features.

Whether tagging resources, building dashboards, exploring data, or setting alerts, the Kubernetes enrichment allows you to group, filter, and report Kubernetes costs in ways that align with your engineering structure. This makes it easier for FinOps, DevOps, and engineering teams to collaborate, optimize usage, and drive accountability across clusters.

## Using Kubernetes in Finout

Here is a list of where you can use the Kubernetes data in Finout:

* [**MegaBill**](https://docs.finout.io/user-guide/inform/megabill): The Kubernetes enrichment in Finout's MegaBill provides cost and usage visibility across your Kubernetes environment. By grouping and filtering by native attributes like namespaces, labels, and resource types, users can track spend trends, spot inefficiencies, and connect usage changes to cost impacts, supporting better optimization and budgeting over time.team's\
  \
  \&#xNAN;*Example*: \
  Filter on Kubernetes cost center and group by namespace to break down costs per application. This not only helps you see which namespaces are driving the highest costs and allocate expenses accurately across projects or departments, but also makes it easy to spot idle namespaces that can be rightsized for greater efficiency, using the dedicated ‘idle’ namespace created by [Finout’s Kubernetes cost calculation algorithm](https://docs.finout.io/kubernetes-integrations/kubernetes/how-finout-calculates-kubernetes-costs).<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FrZK2kV2Hhy2H14eoM1jn%2Fimage.png?alt=media&#x26;token=8046fa3c-bb1d-41e6-8224-dcb179714e9a" alt=""><figcaption></figcaption></figure>

  See [below ](#filtering-and-grouping-kubernetes-enrichment)for a different example.
* [**Dimension Sets** ](https://docs.finout.io/settings/dimension-sets)- Select the relevant Kubernetes dimensions for streamlined filtering and grouping within the set’s context.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FMeRjCvEy7Yso29v8Mim3%2Fimage.png?alt=media&#x26;token=8038d244-a13c-49ee-93e0-7446b45e896d" alt=""><figcaption></figcaption></figure>
* [**Create Virtual Tags**](https://docs.finout.io/user-guide/inform/virtual-tags) -Use Kubernetes Dimensions like namespaces or labels to auto-tag workloads by team, project, or environment, which can also be used for shared cost reallocation.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FWXGFF5asH78CuGzTwTDY%2Fimage.png?alt=media&#x26;token=531e8a80-099b-4a41-bc4c-811efa06d5b7" alt=""><figcaption></figcaption></figure>
* [**Creating Custom Dashboards (Widgets)**](https://docs.finout.io/user-guide/inform/finops-dashboards/custom-dashboards) -Build dashboards filtered and grouped using Kubernetes dimensions to monitor workload costs and usage in real time.

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>Note</strong>: This is relevant for all widgets except for CostGuard.</p></div>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FxIdhcDQnYZgbk3FtIU5J%2Fimage.png?alt=media&#x26;token=6f02d798-0af0-44ea-8dba-7dfdc03a6e61" alt=""><figcaption></figcaption></figure>
* [**Predefined Dashboards**](https://docs.finout.io/user-guide/inform/finops-dashboards/predefined-dashboards) - The Kubernetes predefined dashboard in Finout offers Kubernetes costs visualizations based on key dimensions, such as cluster, node, namespace, and workload. This dashboard helps you to quickly identify top spending workloads, idle node costs at different levels, and understand your Kubernetes spend across Cloud vendors based on the enabled enrichment integrations in your account through clear, actionable charts with no setup required.

<figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FNqF4Hbr4e9uEZ8avsiN3%2Fimage.png?alt=media&#x26;token=5cdc062c-aa2e-43fb-a2fc-e372da33e6c7" alt=""><figcaption></figcaption></figure>

* [**Reports** ](https://docs.finout.io/user-guide/operate/reports)- Generate reports for related  Kubernetes dashboards to share your dashboards' cost and usage summaries.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FPYQQpR4rTD5HcfiRvMrD%2Fimage.png?alt=media&#x26;token=37d33faa-d515-4fc3-b000-a4d0819d40a5" alt=""><figcaption></figcaption></figure>
* [**Financial Plans**](https://docs.finout.io/user-guide/inform/financial-plans) -Plan budgets based on Kubernetes cost usage trends across clusters, namespaces, or workloads related to the CSP infrastructure that Kubernetes is using.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FAs81Z5FyWHQQ1JT8tiQ9%2Fimage.png?alt=media&#x26;token=cb2a2009-2058-4eab-9ae9-90d85270b6bb" alt=""><figcaption></figcaption></figure>
* [**CostGuard Scans**](https://docs.finout.io/user-guide/optimize/costguard/finout-scans) - Identify inefficiencies and optimize costs of Kubernetes environments using Kubernetes right-sizing scans.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FhIxe9Ts4zhufzIr9rPpl%2Fimage.png?alt=media&#x26;token=31ce6649-4fbe-4040-b740-6dcec261feb2" alt=""><figcaption></figcaption></figure>

  \
  As part of [Kubernetes rightsizing](https://docs.finout.io/user-guide/optimize/costguard/finout-scans#h_72d396e03d), when a user clicks on a resource that can be optimized, they can use Finout's dynamic calculator to simulate CPU and Memory values per node. The calculator proposes recommended requests based on the percentile usage of your samples, and shows minimum, maximum, and average usage, allowing you to understand how the potentially applied changes will affect the optimized cost.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FLcOylgOJ6YbO8jyJsJDe%2Fimage.png?alt=media&#x26;token=c0e2458c-f4b3-489d-9383-1b7c6cb778df" alt=""><figcaption></figcaption></figure>
* [**Anomaly Alert**](https://docs.finout.io/user-guide/optimize/anomalies) -Set alerts for unusual Kubernetes usage or cost spikes based on historical behavior.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FTrdhIjhR3PHqO8QwZPQe%2Fimage.png?alt=media&#x26;token=a0354937-a290-4dd7-913e-6a4f89fd179d" alt=""><figcaption></figcaption></figure>
* **Cost per Entity** -Break down cost per Kubernetes entity (e.g., namespace or workload) for showback or chargeback.
* [**Governance** ](https://docs.finout.io/user-guide/operate/tag-governance)- Track tagging coverage and compliance for Kubernetes resources across your organization.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FOVrLD4UY8PnQL58Bi9bA%2Fimage.png?alt=media&#x26;token=618e68c2-d9a6-441d-8e11-cfac2ee0b85a" alt=""><figcaption></figcaption></figure>
* [**Data Explorer**](https://docs.finout.io/user-guide/inform/data-explorer) - Explore Kubernetes data by workload, namespace, or label to uncover trends and outliers.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FHwAeKiwQcSCzR1mYuQnK%2Fimage.png?alt=media&#x26;token=058b55f3-30bb-4c30-bdee-f9cbc902249e" alt=""><figcaption></figcaption></figure>
* **Resources View** - Drill down into individual Kubernetes resources to analyze cost and usage.<br>

  <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FhlDkPnoiT7li8Tfnn1bd%2Fimage.png?alt=media&#x26;token=8da10f93-f06c-4d14-b0e7-84c739dc1f69" alt=""><figcaption></figcaption></figure>

## Filtering and Grouping Kubernetes Enrichment

Utilize Finout’s filtering and Group By features to break down and analyze Kubernetes costs by dimensions such as namespaces, pods, workloads, and node and pod labels. In MegaBill, you can combine these Kubernetes dimensions with every cost center and virtual tags, giving you a clear, flexible view of your costs across the entire environment. This enables cost optimization, team-based spending tracking, and strategic decision-making for your Kubernetes environment.

**Example Scenario: Identifying Teams with High Kubernetes Idle Costs**

To identify which teams are driving high Kubernetes idle costs and determine which environments may require rightsizing optimization, follow this targeted analysis workflow. By systematically filtering and grouping your data, you can quickly pinpoint optimization opportunities:

1. **Filter** Kubernetes data for AWS or any other cost center whose infrastructure Kubernetes uses in your account.<br>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2F9JoSWiZX0usL6nnXw5S4%2Fimage.png?alt=media&#x26;token=3ba22153-5412-46a6-96fc-9696488efd03" alt=""><figcaption></figcaption></figure>
2. **Group by** the K8s dimension " k8s\_namespace".<br>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FzxaPSLCgeapLsY1CnHIj%2Fimage.png?alt=media&#x26;token=ebd55bba-e48b-4c05-a853-b8919983e365" alt=""><figcaption></figcaption></figure>
3. [**Filter** ](https://docs.finout.io/kubernetes-integrations/kubernetes/how-finout-calculates-kubernetes-costs)for idle namespace, which represents idle node costs.<br>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2Fh7eUyk0HNYgby6yMtfTi%2Fimage.png?alt=media&#x26;token=8d6c5c95-7aca-4053-8567-5ea0028ac770" alt=""><figcaption></figcaption></figure>
4. Change **Group by** to "teams" virtual tag.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>Note</strong>: This can be done only if the teams virtual tag isn't using reallocation, and it can also be applied to any other virtual tag in your account.</p></div>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2F0RqDroZaLVJnjNBP2XqN%2Fimage.png?alt=media&#x26;token=1d7acbcd-9e27-44a6-94ab-868e92ce20e0" alt=""><figcaption></figcaption></figure>

This workflow helps identify teams with idle resources that could benefit from environment optimization and pinpoint teams that aren't fulfilling the full potential of their Kubernetes-related resource requests versus actual usage—enabling these teams to rightsize resources for cost optimization.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2F53dEYiXqhO2Ov5S32o59%2Fk8s_example%20(1)%20(online-video-cutter.com)%20(2).mp4?alt=media&token=d1ae695d-ad0d-4155-8393-f134d94c0599>" %}

**Example Scenario: Identifying Engineering Teams that can Optimize their Kubernetes Infrastructure**

Finout enables you to analyze Kubernetes costs by resource utilization, helping you identify resources that can be optimized.

Kubernetes costs in Finout are broken down into three utilization types, using the **Kubernetes Utilization Type** dimension:

* **Idle Nodes** – Node-level capacity that is not allocated to any pod, representing infrastructure-level idle capacity.
* **Utilized Pods** – Pod resources that are both requested and actively used, based on CPU or memory usage metrics.
* **Unutilized Pods** (limited release) – Pod resources that are requested but not used, reflecting over-provisioned workloads.

Group by **Kubernetes Utilization Type** (limited release) and team to find workloads that regularly request more CPU or memory than they use. High unutilized workload cost flags over-provisioned requests and guides engineering teams for rightsizing.

{% hint style="warning" %}
This feature is under a **limited release** and isn't enabled by default. To enable it, contact Finout support at <support@finout.io>.\
**Note**: This feature is automatically available for all accounts created starting mid-February 2026.
{% endhint %}

1. **Group By**: Group by the Kubernetes dimension "k8s\_utilization\_type".<br>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FEu1cgrDyi7Xkw6ikKMC2%2Fimage.png?alt=media&#x26;token=5d209e13-642f-47f1-b230-83dc1e5c9e4a" alt=""><figcaption></figcaption></figure>
2. **Add Filter**: Filter by Unutilized Pods.<br>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FXVMFGQZysvdXaWkSiehE%2Fimage.png?alt=media&#x26;token=0b9447e8-651e-4083-a94e-505bedd37d40" alt=""><figcaption></figcaption></figure>
3. Change the **Group by** to "teams" Virtual Tag.<br>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2Fca1b7RlmmzEEVPLde1mz%2Fimage.png?alt=media&#x26;token=98d5a9d4-5096-4f16-89a6-c632fc39367e" alt=""><figcaption></figcaption></figure>

**Result:** You identified engineering teams that can optimize their Kubernetes infrastructure by rightsizing their workloads. See [CostGuard](https://docs.finout.io/user-guide/optimize/costguard/finout-scans#h_72d396e03d) for more details.

<figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FNzx2Qg9aphzIaFOrnCLR%2Fimage.png?alt=media&#x26;token=2f7c848c-7ffb-444a-985c-741a13a49ec0" alt=""><figcaption></figcaption></figure>

**Example Scenario: Filtering Kubernetes Costs Running On A Specific Cloud Provider**

{% hint style="info" %}
**Note**: This scenario applies to any cloud provider that supports Kubernetes enrichment in Finout (AWS, GCP, or Azure).&#x20;

This example uses AWS, but you can use the same steps for other supported cloud providers.
{% endhint %}

To view the costs of Kubernetes running on a specific cloud provider infrastructure:

1. Open the MegaBill.<br>

   <figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FU1m2XUwUz8ANDImRSJno%2Fimage.png?alt=media&#x26;token=aa41dc59-ecbf-47d3-9fa5-59a33db02dee" alt=""><figcaption></figcaption></figure>
2. Open **Filters** and select the **K8s Origin** dimension.<br>

   <div align="left"><figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FxdxE4DzBHVwyNRuIDCYV%2Fimage.png?alt=media&#x26;token=c5f1aa5b-f7f4-4a58-82cd-cae0bd343565" alt=""><figcaption></figcaption></figure></div>
3. Choose the relevant cloud provider (amazon-cur, for example) and click **Apply Filters**.\
   This filters Kubernetes costs that run specifically on the selected cloud provider’s infrastructure.<br>

   <div align="left"><figure><img src="https://3858159242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqjB2puKXPDR7L86FX2e%2Fuploads%2FDj8SoXrany8o8gUBFqr2%2Fimage.png?alt=media&#x26;token=16ecd912-9142-4c89-82aa-471e79e4d857" alt=""><figcaption></figcaption></figure></div>

This workflow helps identify the costs of running Kubernetes on a specific cloud provider’s infrastructure, enabling you to analyze Kubernetes spend in the selected cloud's context while maintaining the total cloud costs.
