Skip to main content
Version: 2.0 (Latest)

Install Loft with Helm

  1. Deploy Loft via Helm v3:

    helm upgrade --install loft loft --repository-config='' \
    --repo https://charts.loft.sh/ \
    --create-namespace \
    --namespace loft \
    --wait \
    --set admin.email=$EMAIL \ # Make sure to replace this variable
    --set admin.password=$PASSWORD # Make sure to replace this variable
    Common Helm Issues

    Make sure that your current workdir does not contain a file or folder called loft because otherwise Helm will run into an odd error and try to use the local folder or file as the Helm chart and the installation will fail. Check using: ls -l

  2. Start port-forwarding to your Loft instance:

    kubectl port-forward service/loft 9898:443 --namespace loft
  3. While port-forwarding is running in the background, sign in to your Loft instance that should be running on localhost:9898

    Open the url https://localhost:9898 in your browser to access Loft UI via port-forwarding. To get a kube-context for your spaces or virtual clusters, we recommend that you install and use Loft CLI.

Accept Untrusted Certificate

Since Loft generates a self-signed SSL certificate, you need to run loft login with the --insecure flag and once the browser opens, you will also need to accept the untrusted self-signed certificate before the login page will show up. Once you connect a domain to Loft later on, you can use your own, valid certificates or have one provisioned via cert-manager.