5.8. AWS Elastic Block Store CSI Driver Operator
5.8.1. Vue d'ensemble
OpenShift Container Platform est capable de provisionner des volumes persistants (PV) à l'aide du pilote Container Storage Interface (CSI) pour AWS Elastic Block Store (EBS).
Il est recommandé de se familiariser avec le stockage persistant et la configuration des volumes CSI lorsqu'on travaille avec un opérateur et un pilote d'interface de stockage de conteneurs (CSI).
Pour créer des PV provisionnés CSI qui se montent sur des ressources de stockage AWS EBS, OpenShift Container Platform installe l'opérateur AWS EBS CSI Driver et le pilote AWS EBS CSI par défaut dans l'espace de noms openshift-cluster-csi-drivers
.
- Le site AWS EBS CSI Driver Operator fournit par défaut une StorageClass que vous pouvez utiliser pour créer des PVC. Vous avez également la possibilité de créer la classe de stockage AWS EBS, comme décrit dans la section Stockage persistant à l'aide d'AWS Elastic Block Store.
- Le site AWS EBS CSI driver vous permet de créer et de monter des PV AWS EBS.
Si vous avez installé l'opérateur et le pilote AWS EBS CSI sur un cluster OpenShift Container Platform 4.5, vous devez désinstaller l'opérateur et le pilote 4.5 avant de mettre à jour OpenShift Container Platform 4.12.
5.8.2. À propos du CSI
Les fournisseurs de stockage ont traditionnellement fourni des pilotes de stockage dans le cadre de Kubernetes. Avec la mise en œuvre de l'interface de stockage des conteneurs (CSI), les fournisseurs tiers peuvent à la place fournir des plugins de stockage à l'aide d'une interface standard sans jamais avoir à modifier le code de base de Kubernetes.
Les opérateurs CSI offrent aux utilisateurs d'OpenShift Container Platform des options de stockage, telles que les instantanés de volume, qui ne sont pas possibles avec les plugins de volume dans l'arborescence.
OpenShift Container Platform utilise par défaut un plugin in-tree (non-CSI) pour provisionner le stockage AWS EBS.
Dans les prochaines versions d'OpenShift Container Platform, les volumes provisionnés à l'aide des plug-ins in-tree existants sont prévus pour une migration vers leur pilote CSI équivalent. La migration automatique vers le CSI devrait être transparente. La migration ne modifie pas la façon dont vous utilisez tous les objets API existants, tels que les volumes persistants, les réclamations de volumes persistants et les classes de stockage. Pour plus d'informations sur la migration, voir Migration automatique CSI.
Après la migration complète, les plugins in-tree seront éventuellement supprimés dans les futures versions d'OpenShift Container Platform.
Pour plus d'informations sur le provisionnement dynamique des volumes persistants AWS EBS dans OpenShift Container Platform, voir Stockage persistant à l'aide d'AWS Elastic Block Store.
Ressources supplémentaires