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.

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).
  3. 3.
    Select Switch Context in the lower left corner of the Kubecost UI. The Contexts window opens.
  4. 4.
    Provide the accessible URL (with port included) for the target Kubecost installation, then select Add. Here's an example:
By default, a LoadBalancer exposes endpoints to the wide internet. Be careful about following the authentication requirements of your organization and environment.

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"