OpenShift Operator
4 minute read.
The TrueNAS OpenShift operator is an official TrueNAS product that enables Red Hat OpenShift customers to use their clusters to dynamically provision, manage, and consume storage from TrueNAS storage systems.
The TrueNAS OpenShift driver is Red Hat certified and available directly from OperatorHub.
The OpenShift Operator uses an existing TrueNAS system as the persistent storage backend for OpenShift workloads. No separate storage solution is needed for the container platform, and the existing TrueNAS requires minimal configuration. TrueNAS manages all storage, both traditional workloads and containerized OpenShift applications, from a single pool and administrative interface.
The Operator creates storage volumes on demand from OpenShift and provides native OpenShift integration through the industry-standard CSI specification. ZFS capabilities such as snapshots, clones, compression, and thin provisioning are available to OpenShift workloads automatically.
The OpenShift Operator supports both file (NFS) and block (iSCSI) storage protocols. It allows organizations to extend an existing TrueNAS system to OpenShift workloads.
Storage administrators set up TrueNAS and the StorageClasses. Developers then create the storage volumes they need through YAML files, without submitting IT requests. Dynamic provisioning reduces administrative overhead, because the Operator creates the dataset, share, and target automatically. The TrueNAS administrator sets up the pool and provides the API key. TrueNAS creates the storage and removes it automatically as OpenShift needs it. All OpenShift-provisioned volumes appear as datasets in TrueNAS, so the storage administrator has full visibility into what is used.
The TrueNAS OpenShift Operator is ideal for:
- Stateful applications in OpenShift, like databases (PostgreSQL, MySQL, MongoDB), content management systems, CI/CD build caches, and application persistence.
- DevOps and development, like development environments with persistent data, shared build artifacts, and testing environments
- Data-intensive workloads, like big data processing (Spark, Hadoop), ML/AI training data storage, media processing and transcoding
- Enterprise OpenShift deployments, like multi-tenant clusters needing reliable storage, hybrid cloud deployments with on-premises storage, and edge computing with local TrueNAS systems.
The TrueNAS OpenShift Operator is simple to use. Developer/users issue an oc command to create a PersistentVolumeClaim (PVC), specifying the StorageClass set up by the cluster administrator. The Operator handles everything else.

