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:
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
-
Create a
custom_values.yamlfile. If Kloudfuse shared a YAML file with you directly, modify it as necessary. -
Specify the required
orgIdvalue, typically the name of your company:global: orgId: <YOUR COMPANY NAME>yaml -
Specify the required
cloudProvidervalue. Valid values areaws,gcp, andazure:global: cloudProvider: <ONE OF aws, gcp, or azure>yaml -
[Optional] Add a section to
custom_values.yamlto specify cloud provider-specific ingress settings.
Install Kloudfuse with Helm
To install Kloudfuse, run the helm upgrade command:
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. |