Présentation de Trident
Trident est un orchestrateur de stockage open source entièrement pris en charge pour les conteneurs et les distributions Kubernetes, y compris Anthos. Trident fonctionne avec l'ensemble du portefeuille de stockage NetApp , y compris NetApp ONTAP, et prend également en charge les connexions NFS et iSCSI. Trident accélère le flux de travail DevOps en permettant aux utilisateurs finaux de provisionner et de gérer le stockage à partir de leurs systèmes de stockage NetApp sans nécessiter l'intervention d'un administrateur de stockage.
Un administrateur peut configurer un certain nombre de backends de stockage en fonction des besoins du projet et des modèles de système de stockage qui permettent des fonctionnalités de stockage avancées, notamment la compression, des types de disques spécifiques et des niveaux de qualité de service qui garantissent un certain niveau de performances. Une fois définis, ces backends peuvent être utilisés par les développeurs dans leurs projets pour créer des revendications de volume persistant (PVC) et pour attacher un stockage persistant à leurs conteneurs à la demande.
Trident a un cycle de développement rapide et, comme Kubernetes, est publié quatre fois par an.
La documentation de la dernière version de Trident est disponible "ici" . Une matrice de support indiquant quelle version de Trident a été testée avec quelle distribution Kubernetes peut être trouvée "ici" .
À partir de la version 20.04, la configuration de Trident est effectuée par l'opérateur Trident . L'opérateur facilite les déploiements à grande échelle et fournit un support supplémentaire, notamment l'auto-réparation pour les pods déployés dans le cadre de l'installation Trident .
Avec la version 22.04, une carte Helm a été mise à disposition pour faciliter l'installation de l'opérateur Trident .
Pour plus de détails sur l'installation de Trident , veuillez consulter "ici" .
Créer un backend de système de stockage
Une fois l’installation de Trident Operator terminée, vous devez configurer le backend pour la plate-forme de stockage NetApp spécifique que vous utilisez. Suivez le lien ci-dessous afin de continuer l'installation et la configuration de Trident."Créer un backend."
Créer une classe de stockage
Après avoir créé le backend, vous devez créer une classe de stockage que les utilisateurs de Kubernetes spécifieront lorsqu'ils souhaiteront un volume. Les utilisateurs de Kubernetes provisionnent des volumes à l’aide de revendications de volume persistant (PVC) qui spécifient une classe de stockage par nom. Suivez le lien ci-dessous pour créer une classe de stockage."Créer une classe de stockage"
Provisionner dynamiquement un volume
Vous devez créer un objet de revendication de volume persistant (PVC) Kubernetes à l'aide de la classe de stockage pour provisionner dynamiquement un volume. Suivez le lien ci-dessous pour créer un objet en PVC."Créer un PVC"
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 montre un exemple."Monter le volume dans un pod"