Install Simplyblock Operator
Experimental
The simplyblock operator is deployed via a single Helm chart. Once installed, it watches for simplyblock Custom Resources and manages the full lifecycle of clusters, storage nodes, pools, and the CSI driver.
Prerequisites
- A Kubernetes cluster (v1.24+)
- Helm 3 installed
kubectlconfigured with cluster access
OpenShift Prerequisites
If you are deploying onto an OpenShift cluster, ensure that the environment-specific instructions provided in the OpenShift Installation guide are followed.
Installing the Operator
helm repo add simplyblock https://install.simplyblock.io/helm/csi
helm repo update
helm upgrade --install simplyblock -n simplyblock simplyblock/spdk-csi \
--create-namespace \
--set operator.enabled=true
TLS Encryption
Experimental
Simplyblock has just added support for TLS encryption for all internal communication. At the moment, it's an experimental feature only available when installed into OpenShift clusters.
It generally is a good idea to install the operator with TLS support enabled on OpenShift to ensure that all internal communication is encrypted and secure.
To enable TLS, add the --set tls.enabled=true flag to the helm install command.
In the future, the support will be extended to further Kubernetes distributions by enabling Cert-Manager support.
After installation, verify the operator is running:
kubectl get pods -n simplyblock
Next Steps
Once the cluster is created, proceed to Deploy Storage Nodes to add storage capacity and enable volume provisioning.
For a complete reference of all CRD fields, see Simplyblock Operator.