Configuration du stockage pour les grappes Kubernetes
Découvrez comment définir et appliquer des revendications de volume persistant aux grappes que vous avez créées à l'aide de Kubernetes Engine (OKE). Avec Oracle Cloud Infrastructure en tant que fournisseur IaaS sous-jacent, vous pouvez provisionner des réclamations de volume persistant en attachant des volumes à partir du service de volume par blocs ou en montant des systèmes de fichiers à partir du service de stockage de fichiers ou du service de stockage de fichiers avec Lustre.
Le stockage correspondant au système de fichiers racine d'un conteneur est éphémère. Il peut donc disparaître lors de la suppression et de la création des conteneurs. Pour fournir un emplacement durable pour éviter les pertes de données, vous pouvez créer et utiliser des volumes persistants pour stocker les données en dehors des conteneurs.
Un volume persistant offre un stockage permanent qui permet à vos données de rester intactes, même en cas d'arrêt des conteneurs auxquels le stockage est connecté.
Une revendication de volume persistant est une demande de stockage, qui est satisfaite en liant la revendication à un volume persistant. Une revendication de volume persistant fournit une couche d'abstraction pour le stockage sous-jacent.
Avec Oracle Cloud Infrastructure, vous pouvez provisionner des revendications de volume persistant :
- En attachant des volumes à partir du service Oracle Cloud Infrastructure Block Volume. Les volumes sont connectés aux grappes créées par Kubernetes Engine à l'aide de l'interface de stockage de conteneurs (CSI) ou des plugiciels de volume FlexVolume déployés sur les grappes. Oracle recommande le plugiciel de volume CSI car le projet Kubernetes en amont rend obsolète le plugiciel de volume FlexVolume dans la version 1.23 de Kubernetes. Voir Provisionnement de revendications de volume persistant dans le service de volumes par blocs.
- En montant les systèmes de fichiers dans le service de stockage de fichiers d'Oracle Cloud Infrastructure. Les systèmes de fichiers du service File Storage sont montés dans des conteneurs s'exécutant sur des grappes créées par Kubernetes Engine à l'aide d'un plugiciel de volume CSI (Container Storage Interface) déployé sur les grappes. Voir Provisionnement de revendications persistantes dans le service de stockage de fichiers.
- En montant les systèmes de fichiers dans le service de stockage de fichiers d'Oracle Cloud Infrastructure avec le service Lustre. Les systèmes de fichiers du service File Storage avec Lustre sont montés dans des conteneurs s'exécutant sur des grappes créées par Kubernetes Engine à l'aide d'un plugiciel de volume CSI (Container Storage Interface) déployé sur les grappes. Voir Provisionnement de PVC sur le stockage de fichiers avec le service Lustre.
Par défaut, Oracle chiffre les données des clients au repos dans un stockage persistant. Oracle gère ce chiffrement par défaut sans aucune action de votre part.
Pour plus d'informations sur les volumes persistants, les revendications de volume persistant et les plugiciels de volume, consultez la documentation sur Kubernetes.
Les informations de cette section s'appliquent uniquement aux groupes de noeuds gérés et aux noeuds gérés, ainsi qu'aux noeuds autogérés. Les informations de cette section ne s'appliquent pas aux groupes de noeuds virtuels et aux noeuds virtuels. Les conteneurs s'exécutant sur des noeuds virtuels ne peuvent pas accéder au stockage persistant.