Install with Helm
Deploy the Klustre CSI plugin using the OCI-distributed Helm chart.
The Helm chart is published under oci://ghcr.io/klustrefs/charts/klustre-csi-plugin.
1. Authenticate (optional)
If you use a GitHub personal access token for GHCR:
helm registry login ghcr.io -u <github-user>
Skip this step if anonymous pulls are permitted in your environment.
2. Install or upgrade
helm upgrade --install klustre-csi \
oci://ghcr.io/klustrefs/charts/klustre-csi-plugin \
--version 0.1.1 \
--namespace klustre-system \
--create-namespace \
--set imagePullSecrets[0].name=ghcr-secret
Adjust the release name, namespace, and imagePullSecrets as needed. You can omit the secret if GHCR is reachable without credentials.
3. Override values
Common overrides:
nodePlugin.logLevel– adjust verbosity (debug,info, etc.).nodePlugin.pluginDir,nodePlugin.kubeletRegistrationPath– change if/var/lib/kubeletdiffers on your hosts.storageClass.mountOptions– add Lustre mount flags such asflockoruser_xattr.
View the full schema:
helm show values oci://ghcr.io/klustrefs/charts/klustre-csi-plugin --version 0.1.1
4. Check status
kubectl get pods -n klustre-system
helm status klustre-csi -n klustre-system
When pods are ready, continue with the validation instructions or deploy a workload that uses the Lustre-backed storage class.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.