Learn about NetApp Trident integration with Red Hat OpenShift
Storage is crucial in containerized applications, ensuring data is persistently available and efficiently managed across dynamic and often ephemeral environments. Modern storage solutions for containers are designed to scale seamlessly with applications, providing the flexibility to dynamically allocate storage resources based on application needs, supporting both growth and varying workloads. Since OpenShift Virtualization enables the VMs to run as containers, they use the same storage as other applications in the OpenShift Clusters.
NetApp ONTAP is a robust and highly scalable data management software that serves as the backbone for NetApp's enterprise-grade storage solutions. It provides a unified storage architecture that integrates seamlessly with various storage environments, including on-premises, cloud, and hybrid setups. ONTAP supports a variety of protocols such as NFS, CIFS/SMB, iSCSI, FC, and NVMe over TCP, allowing for seamless integration with different applications and workloads. It enables the consolidation of SAN, NAS, and object storage into a single platform, simplifying management and reducing costs. NetApp ONTAP is available on-premises as well as managed services in the cloud.
NetApp Trident
Trident is an open-source storage orchestrator developed by NetApp, designed to facilitate the use of ONTAP storage in containerized environments. It enables dynamic provisioning and management of persistent storage for containerized applications.
Key features of Trident
CSI Compliance
Ensuring compatibility with the latest Kubernetes storage features and standards.
Declarative Configuration
Allowing users to define storage requirements in YAML files, which are then automatically managed by Trident.
Drivers
Trident supports drivers for NFS, CIFS/SMB, iSCSI, FC and NVMe/TCP protocols supported by ONTAP.
Hybrid and multi cloud support
Trident supports drivers for ONTAP storage on-premises and managed storage service in the hyperscalers namely FSx for NetApp ONTAP in AWS, Azure NetApp Files in Azure and Google Cloud NetApp Volumes in Google Cloud.
Advanced Data Management
Leveraging ONTAP's snapshot and cloning capabilities for efficient data protection and rapid provisioning of test and development environments.
For complete details on Trident, refer to NetApp Trident documentation here
Trident Protect
Trident Protect is an advanced feature of Trident that provides enhanced data protection and security for containerized environments. It is designed to ensure that critical data is safeguarded against potential threats and data loss scenarios. It is available free of cost for all Trident users and can be easily enabled in any OpenShift cluster with Trident installed.
Key features of Trident Protect
Automated Backups
Trident Protect enables automated, policy-driven backups of container applications and VMs, ensuring that they are regularly backed up without manual intervention.
Snapshot Management
It leverages ONTAP's snapshot capabilities to create frequent, point-in-time copies container applications and VMs, providing a reliable mechanism for recovery.
Data Encryption
Ensures that data is encrypted both at rest and in transit, meeting stringent security requirements and protecting sensitive information.
Compliance and Auditing
Provides tools and features that help organizations meet compliance requirements and conduct regular audits of their data protection practices.
Disaster Recovery
Integrates with ONTAP's replication features to provide robust disaster recovery solutions, ensuring business continuity even in the face of catastrophic events.
For complete details on Trident Protect, refer to NetApp Trident Protect documentation here.
Trident support for orchestrators and storage backends
For supported Kubernetes distributions and storage backends, refer to the Trident requirements.
|
|
Trident also supports NetApp AFX. For AFX support requirements, refer to the ONTAP NAS preparation documentation. |
Trident drivers for ONTAP storage
Trident includes the following CSI drivers, each capable of provisioning a volume in the backend storage
For NAS protocols
-
ontap-nas: One pvc maps to 1 pv which is a dedicated flexvolume
-
ontap-nas-economy: Each PV provisioned is a qtree, with a configurable number of qtrees per FlexVolume (default is 200, configurable between 50 and 300).
One pvc maps to 1 pv which is a qtree on a shared flexvolume
|
|
You can place all the disks of the VMs as qtrees in a single volume. However, please be aware that Snapshots, Clones and Replication features are not supported by Trident. When those features are managed by the Storage administrator, they are not PV granular. |
-
ontap-nas-flexgroup: Each PV provisioned is a full ONTAP FlexGroup, and all aggregates assigned to a SVM are used.
For SAN protocols
-
ontap-san: One pvc maps to 1 pv which is a LUN on dedicated flexvolume
-
ontap-san-economy: One pvc maps to 1 pv which is a LUN on shared flexvolume. You can have multiple LUNs in the shared flexvolume.(default is 100, configurable between 50 and 200 LUNs/PVs per flexvol volume)
|
|
You can place all the disks of the VMs as LUNs in a single volume. However, this driver, while it supports Snapshots and Clones, it does not support Replication. When Replication is managed by Storage administrator, it is not PV granular. |

For the complete list of capabilities exposed through Trident drivers and those that must be applied by the storage Administrator, see ONTAP backend drivers section in the Trident documentation.