Install Using Helm :: Kloudfuse Docs

Install Using Helm

Kloudfuse is deployed on Kubernetes using Helm, following standard Helm best practices.

After ensuring that the prerequisites are complete, proceed with the following steps:

  1. Log in to the Kloudfuse Helm registry

  2. Create the kfuse namespace

  3. Create a secret for Docker images

  4. Create a custom_values.yaml file

  5. Install Kloudfuse with Helm

Log in to the Kloudfuse Helm registry

Using the token.json you downloaded with your free trial request, run the following command:

cat token.json | helm registry login -u _json_key --password-stdin us-east1-docker.pkg.dev
If this step fails, see Registry Login Failure

Create the kfuse namespace

Create a new namespace kfuse for the Kloudfuse installation:

kubectl create ns kfuse
kubectl config set-context --current --namespace=kfuse

Create a secret for Docker images

Create a secret to allow Helm to pull the required Docker images:

kubectl create secret docker-registry kfuse-image-pull-credentials \
        --namespace='kfuse' --docker-server 'us.gcr.io' --docker-username _json_key \
        --docker-email 'container-registry@mvp-demo-301906.iam.gserviceaccount.com' \
        --docker-password='"$(cat token.json)"'

Create a custom_values.yaml file

  1. Create a custom_values.yaml file. If Kloudfuse shared a YAML file with you directly, modify it as necessary.

  2. Specify the required orgId value, typically the name of your company:

    global:
         orgId: <YOUR COMPANY NAME>
    ```

3. Specify the required `cloudProvider` value. Valid values are `aws`, `gcp`, and `azure`:

```yaml
    global:
         cloudProvider: <ONE OF aws, gcp, or azure>
    ```

4. [Optional] Add a section to `custom_values.yaml` for cloud provider-specific ingress settings.

## Install Kloudfuse with Helm

To install Kloudfuse, run the `helm upgrade` command:

```console
helm upgrade --install kfuse oci://us-east1-docker.pkg.dev/mvp-demo-301906/kfuse-helm/kfuse \
  -n kfuse \
  --version <VERSION> \ (1)
  -f custom-values.yaml
1 Replace <VERSION> with a valid Kloudfuse release value; use the most recent one.