Présentation du stockage

Il existe plusieurs options de stockage pour les applications exécutées sur Google Kubernetes Engine. Les choix varient en termes de flexibilité et de facilité d'utilisation. Google Cloud Platform (GCP) propose plusieurs solutions de stockage spécialisées pour différents besoins. En plus de ces options, Kubernetes fournit des abstractions de stockage dont vous pouvez vous servir pour offrir un stockage à votre cluster.

Options gérées

Les options de stockage les plus simples sont les produits de stockage gérés de Google Cloud Platform.

Si vous avez besoin d'une base de données, envisagez d'utiliser Google Cloud SQL, Cloud Datastore ou Cloud Spanner. Vous pouvez choisir Google Cloud Storage pour le stockage d'objets. Stockez vos images privées de conteneur Docker dans Container Registry.

Utilisez Cloud Filestore si votre application a besoin d'un stockage en réseau géré (NAS, Network Attached Storage). Pour le stockage de fichiers compatible POSIX, vous pouvez utiliser un serveur de fichiers sur Compute Engine. Si votre application a besoin d'un stockage de blocs, optez pour des disques persistants. Vous pouvez provisionner les disques persistants manuellement ou laisser Kubernetes provisionner des disques de manière dynamique (consultez la section "PersistentVolumes" ci-dessous).

Reportez-vous au guide intitulé Choisir une option de stockage pour obtenir la liste complète et une comparaison des solutions de stockage disponibles sur GCP.

Abstractions de stockage Kubernetes

Les abstractions de stockage Kubernetes fournissent un stockage de blocs et de système de fichiers à vos pods. Elles ne sont pas utilisées avec des bases de données gérées ni avec Cloud Storage.

Volumes
Les volumes correspondent à un espace de stockage accessible aux conteneurs dans un pod. Certains types de volumes sont sauvegardés par un système de stockage éphémère et sont utiles pour stocker des informations de configuration et comme espace de travail pour les applications. Les autres types de volume sont protégés par un stockage durable.
PersistentVolumes
Les volumes persistants sont des ressources de cluster dont les pods peuvent se servir pour un stockage durable. PersistentVolumesClaims peut être utilisé pour provisionner de manière dynamique des volumes persistants soutenus par des disques persistants de Compute Engine en vue d'une utilisation dans votre cluster. PersistentVolumeClaims peut également vous permettre de provisionner d'autres types de stockage de sauvegarde tels que NFS.
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Kubernetes Engine