Bare Metal Notes
Notes for operators preparing self-managed clusters before following the main introduction flow.
This guide will describe how to prepare on-prem or colocation clusters where you manage the operating systems directly (kernel modules, Lustre packages, kubelet paths, etc.). While the detailed walkthrough is in progress, you can already follow the general Introduction page and keep the following considerations in mind:
- Ensure every node that should host Lustre-backed pods has the Lustre client packages installed via your distribution’s package manager (for example,
lustre-clientRPM/DEB). - Label those nodes with
lustre.csi.klustrefs.io/lustre-client=true. - Grant the
klustre-systemnamespace Pod Security admission exemptions (e.g.,pod-security.kubernetes.io/enforce=privileged) because the daemonset requireshostPID,hostNetwork, andSYS_ADMIN.
If you are interested in helping us document more advanced configurations (multiple interfaces, bonded networks, RDMA, etc.), please open an issue or discussion in the GitHub repository.
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.