Uninstalling Loft
Delete Helm Release
helm delete -n loft loft
Please make sure you also uninstall kiosk, if you have connected the loft cluster:
helm delete -n loft kiosk
Delete Namespace (optional)
kubectl delete ns loft
If you have deleted the namespace without deleting the loft and kiosk helm releases beforehand, please make sure the api-services and webhooks are deleted correctly:
# loft api service and webhook
kubectl delete apiservice v1.management.loft.sh
kubectl delete validatingwebhookconfiguration loft
# kiosk api service and webhook
kubectl delete apiservice v1alpha1.tenancy.kiosk.sh
kubectl delete validatingwebhookconfiguration kiosk
Delete CRDs (optional)
kubectl api-resources --api-group='storage.loft.sh' -o name | xargs kubectl delete crd
Delete kiosk resources (such as accounts, templates, templateinstances):
kubectl api-resources --api-group='config.kiosk.sh' -o name | xargs kubectl delete crd
Data Loss
Deleting the Loft CRDs will also remove all Loft objects inside your cluster, e.g. Cluster
, Team
, and User
. This cannot be undone.
Delete Admin Password (optional)
The password that was set to the admin user is encrypted and stored in a Kubernetes secret that has the name loft-user-secret-admin
and not deleted if you are deleting the helm chart. To delete this, you have to manually run the following command:
kubectl delete secret loft-user-secret-admin -n loft