Trident¶
Storage Orchestrator for Containers
Introduction
Kubernetes
- Trident for Kubernetes
- Upgrading Trident
- Deploying
- Common tasks
- Concepts
- Known issues
- Troubleshooting
- Design and Architecture Guide
- 1. Introduction
- 2. Concepts and Definitions
- 3. NetApp Products and Integrations with Kubernetes
- 4. Kubernetes Cluster Architecture and Considerations
- 5. Storage for Kubernetes Infrastructure Services
- 6. Storage Configuration for Trident
- 6.1. Best practices for configuring ONTAP and Cloud Volumes ONTAP
- 6.1.1. Use SVM(s) which are dedicated to Trident
- 6.1.2. Limit the maximum volume count
- 6.1.3. Limit the maximum size of volumes created by Trident
- 6.1.4. Create and use an SVM QoS policy
- 6.1.5. Limit storage resource access to Kubernetes cluster members
- 6.1.6. Create an export policy
- 6.1.7. Disable
showmount
for the application SVM
- 6.2. Best practices for configuring SolidFire
- 6.3. Best practices for configuring E-Series
- 6.4. Best practices for configuring Cloud Volumes Service on AWS
- 6.1. Best practices for configuring ONTAP and Cloud Volumes ONTAP
- 7. Deploying Trident
- 7.1. Supported Kubernetes cluster architectures
- 7.2. Trident installation modes
- 7.3. Trident Installation on Docker UCP 3.1
- 7.4. Using Trident with the NetApp Kubernetes Service
- 7.5. Deploying Trident as an enhanced CSI Provisioner
- 7.6. CRDs for maintaining Trident’s state
- 7.7. Trident Upgrade/Downgrade Process
- 7.8. Recommendations for all deployments
- 7.9. Deploying Trident to OpenShift
- 8. Integrating Trident
- 9. Backup and Disaster Recovery
- 10. Security Recommendations
- 11. Frequently Asked Questions
- 11.1. Trident for Kubernetes Installation
- 11.1.1. What are the supported versions of etcd?
- 11.1.2. Does Trident support an offline install from a private registry?
- 11.1.3. Can Trident be installed remotely?
- 11.1.4. Can we configure High Availability with Trident?
- 11.1.5. Does Trident need access to kube-system namespace?
- 11.1.6. What are the roles and privileges used by Trident?
- 11.1.7. Can we locally generate the exact manifest files Trident uses to install?
- 11.1.8. Can we share the same ONTAP backend SVM for two separate Trident instances for two separate Kubernetes clusters?
- 11.1.9. Is it possible to install Trident under ContainerLinux (formerly CoreOS)?
- 11.1.10. Can we use Trident with NetApp Cloud Volumes ONTAP?
- 11.1.11. Does Trident work with Cloud Volumes Services?
- 11.1.12. What versions of Kubernetes support Trident as an enhanced CSI Provisioner?
- 11.1.13. Why should I install Trident to work as a CSI Provisioner?
- 11.1.14. How do I install Trident to work as a CSI Provisioner?
- 11.1.15. How does Trident maintain state if it doesn’t use etcd?
- 11.1.16. How do I uninstall Trident?
- 11.2. Trident Backend Configuration and Use
- 11.2.1. Do we need to define both Management and Data LIFs in an ONTAP backend definition file?
- 11.2.2. Can we specify a port in the DataLIF?
- 11.2.3. Is it possible to update the Management LIF on the backend ?
- 11.2.4. Is it possible to update the Data LIF on the backend ?
- 11.2.5. Can we create multiple backends in Trident for Kubernetes?
- 11.2.6. How does Trident store backend credentials?
- 11.2.7. How does Trident select a specific backend?
- 11.2.8. Can we make sure Trident will not provision from a specific backend?
- 11.2.9. If there are multiple backends of the same kind, how does Trident select which backend to use?
- 11.2.10. Does Trident support bi-directional CHAP with Element/SolidFire?
- 11.2.11. How does Trident deploy Qtrees on an ONTAP volume? How many Qtrees can be deployed on a single volume through Trident?
- 11.2.12. How can we set Unix permissions for volumes provisioned on ONTAP NAS?
- 11.2.13. How can we configure an explicit set of ONTAP NFS mount options while provisioning a volume?
- 11.2.14. How do I set the provisioned volumes to a specific export policy?
- 11.2.15. How do I set volume encryption through Trident with ONTAP?
- 11.2.16. What is the best way to implement QoS for ONTAP through Trident?
- 11.2.17. How do we specify thin or thick provisioning through Trident?
- 11.2.18. How do I make sure that the volumes being used are not deleted even if I accidentally delete the PVC?
- 11.2.19. Can we use PVC resize functionality with NFS, Trident, and ONTAP?
- 11.2.20. If I have a volume that was created outside Trident can I import it into Trident?
- 11.2.21. Can I import a volume while it is in Snapmirror Data Protection (DP) or offline mode?
- 11.2.22. Can we use PVC resize functionality with iSCSI, Trident, and ONTAP?
- 11.2.23. How is resource quota translated to a NetApp cluster?
- 11.2.24. Can you create Volume Snapshots using Trident?
- 11.2.25. How do we take a snapshot backup of a volume provisioned by Trident with ONTAP?
- 11.2.26. Can we set a snapshot reserve percentage for a volume provisioned through Trident?
- 11.2.27. Can we directly access the volume snapshot directory and copy files?
- 11.2.28. Can we set up SnapMirror for Trident volumes through Trident?
- 11.2.29. How do I restore Persistent Volumes to a specific ONTAP snapshot?
- 11.2.30. How can I obtain complete Trident configuration details?
- 11.2.31. How can we separate out storage class usage for each customer/tenant?
- 11.2.32. Does Trident provide insight into the capacity of the storage?
- 11.2.33. Does the user experience change when using Trident as a CSI Provisioner?
- 11.2.34. How do I design a Disaster Workflow for Trident v19.10?
- 11.3. Trident Upgrade, Support, Licensing, and Troubleshooting
- 11.3.1. How frequently is Trident released?
- 11.3.2. Does NetApp support Trident?
- 11.3.3. How do I raise a support case for Trident?
- 11.3.4. How do I generate a support log bundle using Trident?
- 11.3.5. Does Trident support all the features that are released in a particular version of Kubernetes?
- 11.3.6. What do I do if I need to raise a request for a new feature on Trident?
- 11.3.7. Where do I raise a defect for Trident?
- 11.3.8. What happens if I have quick question on Trident that I need clarification on? Is there a community or a forum for Trident?
- 11.3.9. Does Trident have any dependencies on other NetApp products for its functioning?
- 11.3.10. Can I upgrade from a older version of Trident directly to a newer version (skipping a few versions)?
- 11.3.11. How can I upgrade to the most recent version of Trident?
- 11.3.12. Is it possible to downgrade Trident to a previous release?
- 11.3.13. If the Trident pod is destroyed, will we lose the data?
- 11.3.14. My storage system’s password has changed and Trident no longer works, how do I recover?
- 11.1. Trident for Kubernetes Installation
Docker
- Trident for Docker
- Deploying
- Host and storage configuration
- Common tasks
- Known issues
- Troubleshooting
Support