Kubecost supports the ability to monitor multiple contexts of clusters. A context refers to either a single monitored cluster, or a set of clusters that leverage durable storage.
Below are the steps for adding additional contexts on the Kubecost Business and Enterprise tier.

Add from frontend

When adding a context directly from the frontend, Kubecost adds it locally for your browser. To make this context accessible to other users in your organization, follow the steps to add at install-time below.
  1. 1.
    Install Kubecost on the additional cluster you would like to view. The recommended Kubecost install path is available at
  2. 2.
    Expose port 9090 of the kubecost-cost-analyzer Pod. This can be done with a Kubernetes Ingress (example or LoadBalancer (example).
    Note: By default, a LoadBalancer exposes endpoints to the wide internet. Be careful about following the authentication requirements of your organization and environment.
  3. 3.
    Select Add new cluster on the Kubecost home page and provide the accessible URL (with port included) for the target Kubecost installation. Here's an example:
Add a context view

Add at install-time

After following Steps 1 and 2 above, provide a list of context names/endpoints under kubecostProductConfigs.clusters in values.yaml during Helm install or upgrade. Here's an example values block:
- name: "Cluster A"