Helm Parameters

There are three different approaches for passing custom Helm config values into the Kubecost project:
  1. 1.
    Pass exact parameters via --set command-line flags. For example, you can only pass a product key if that is all you need to configure.
    $ helm install kubecost cost-analyzer \
    --repo \
    --namespace kubecost --create-namespace \
    --set kubecostProductConfigs.productKey.key="123"
  2. 2.
    Pass exact parameters via custom values file. Similar to option #1, you can create a separate values file that contains only the parameters needed.
    $ helm install kubecost cost-analyzer \
    --repo \
    --namespace kubecost --create-namespace \
    --values values.yaml
    key: "123"
    enabled: true
  3. 3.
    Use values.yaml from the Kubecost Helm Chart repository.
Taking this approach means you may need to sync with the repo to use the latest release.
Be careful when applying certain Helm values related to your UI configuration to your secondary clusters. For more information, see this section in our Multi-Cluster doc about primary and secondary clusters.