Présentation de Trident
Trident est un orchestrateur de stockage open source entièrement pris en charge pour les conteneurs et les distributions Kubernetes, notamment Anthos. Trident fonctionne avec l'ensemble de la gamme de solutions de stockage NetApp, y compris NetApp ONTAP, et prend également en charge les connexions NFS et iSCSI. Trident accélère le workflow DevOps en permettant aux utilisateurs d'approvisionner et de gérer le stockage à partir de leurs systèmes de stockage NetApp, sans intervention de l'administrateur de stockage.
Un administrateur peut configurer plusieurs systèmes de stockage back-end en fonction des besoins des projets et des modèles de systèmes de stockage. Ces fonctionnalités avancées incluent la compression, des types de disques spécifiques et des niveaux de QoS garantissant un certain niveau de performance. Une fois définis, ces systèmes back-end peuvent être utilisés par les développeurs dans leurs projets pour créer des demandes de volume persistant et connecter le stockage persistant à la demande dans leurs conteneurs.
Trident dispose d'un cycle de développement rapide et, comme Kubernetes, est lancé quatre fois par an.
La documentation de la dernière version de Trident est disponible "ici". Matrice de prise en charge de la version testée de Trident avec laquelle la distribution Kubernetes peut être trouvée "ici".
Depuis la version 20.04, l'opérateur Trident effectue la configuration de Trident. L'opérateur facilite les déploiements à grande échelle et offre un support supplémentaire, notamment l'auto-rétablissement des pods déployés dans le cadre de l'installation de Trident.
Avec la version 22.04, un graphique Helm a été disponible pour faciliter l'installation de l'opérateur Trident.
Pour plus d'informations sur l'installation de Trident, reportez-vous àla section "ici".
Création d'un back-end de système de stockage
Une fois l'installation de l'opérateur Trident terminée, vous devez configurer le back-end pour la plate-forme de stockage NetApp spécifique que vous utilisez. Suivre le lien ci-dessous pour poursuivre l'installation et la configuration de Trident. "Créer un backend."
Créer une classe de stockage
Une fois le back-end créé, vous devez créer une classe de stockage que les utilisateurs Kubernetes spécifient quand ils veulent un volume. Les utilisateurs Kubernetes provisionnent les volumes à l'aide de demandes de volume persistant qui spécifient une classe de stockage par nom. Cliquez sur le lien ci-dessous pour créer une classe de stockage. "Créer une classe de stockage"
Provisionner un volume de manière dynamique
Vous devez créer un objet de demande de volume persistant Kubernetes à l'aide de la classe de stockage pour provisionner un volume de manière dynamique. Suivez le lien ci-dessous pour créer un objet PVC. "Créer une demande de volume persistant"
Utiliser le volume
Le volume provisionné à l'étape ci-dessus peut être utilisé par une application en montant le volume dans le pod.le lien ci-dessous présente un exemple. "Montez le volume dans un pod"