Configuration du stockage pour les clusters Kubernetes

Découvrez comment définir et appliquer des demandes de volume persistant aux clusters que vous avez créés à l'aide de Kubernetes Engine (OKE). Avec Oracle Cloud Infrastructure en tant que fournisseur IaaS sous-jacent, vous pouvez provisionner des demandes de volume persistant en associant des volumes à partir du service Block Volume, ou en montant des systèmes de fichiers à partir du service File Storage ou de File Storage avec le service Lustre.

Le stockage en conteneur via le système de fichiers racine d'un conteneur est éphémère. Il peut disparaître lors de la suppression et de la création de conteneurs. Afin de fournir un emplacement durable destiné à empêcher la perte 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 persistant qui permet de conserver les données telles quelles, que les conteneurs auxquels le stockage est connecté aient pris fin ou non.

Une demande de volume persistant est une demande de stockage. Elle est satisfaite par liaison à un volume persistant. Une demande de volume persistant fournit une couche d'abstraction au stockage sous-jacent.

Avec Oracle Cloud Infrastructure, vous pouvez provisionner des demandes de volume persistant :

  • En associant des volumes à partir du service Oracle Cloud Infrastructure Block Volume. Les volumes sont connectés aux clusters créés par Kubernetes Engine à l'aide des modules d'extension de volume CSI (Container Storage Interface) ou FlexVolume déployés sur les clusters. Oracle recommande le module d'extension de volume CSI car le projet Kubernetes en amont abandonne le module d'extension de volume FlexVolume dans la version 1.23 de Kubernetes. Reportez-vous à Provisionnement des PVC dans le service Block Volume.
  • En montant des systèmes de fichiers dans le service Oracle Cloud Infrastructure File Storage. Les systèmes de fichiers du service File Storage sont montés dans des conteneurs exécutés sur des clusters créés par Kubernetes Engine à l'aide d'un module d'extension de volume CSI (Interface de stockage de conteneur) déployé sur les clusters. Reportez-vous à Provisionnement des PVC dans le service File Storage.
  • En montant des systèmes de fichiers dans Oracle Cloud Infrastructure File Storage avec le service Lustre. Les systèmes de fichiers File Storage avec le service Lustre sont montés dans des conteneurs exécutés sur des clusters créés par Kubernetes Engine à l'aide d'un module d'extension de volume CSI (Container Storage Interface) déployé sur les clusters. Reportez-vous à Provisionnement de demandes de volume persistant sur le stockage de fichiers avec le service Lustre.

Par défaut, Oracle crypte les données client inactives dans le stockage persistant. Oracle gère ce cryptage par défaut sans aucune action de votre part.

Pour plus d'informations sur les volumes persistants, les demandes de volume persistant et les modules d'extension de volume, reportez-vous à la documentation Kubernetes.

Remarque

Les informations de cette section s'appliquent uniquement aux pools 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 pools de noeuds virtuels et aux noeuds virtuels. Les conteneurs exécutés sur des noeuds virtuels ne peuvent pas accéder au stockage persistant.