Cette page décrit les configurations de stockage disponibles pour Anthos clusters on bare metal. Anthos clusters on bare metal fournit des interfaces de stockage de blocs et de fichiers par le biais des ressources suivantes :
- Kubernetes
Volumes
PersistentVolumes
StorageClasses
VolumeSnapshots
Stockage éphémère via les volumes Kubernetes
Les volumes Kubernetes sont des unités de stockage accessibles aux conteneurs d'un pod. Certains types de volumes sont étayés par un stockage éphémère, tel que emptyDir
, ConfigMap
et {101. }Secrets
.
Les types de stockage éphémère ne persistent pas une fois le pod supprimé. Ils sont utiles pour stocker des informations de configuration et comme espace de cache pour les applications.
Les types de stockage éphémère partagent et consomment des ressources du disque de démarrage du nœud. Vous pouvez gérer vos ressources de stockage éphémère local de la même manière que vos ressources de processeur et de mémoire.
Stockage persistant via PersistentVolume
Une ressource Kubernetes PersistentVolume
(PV) est une ressource que les pods peuvent utiliser pour un stockage durable. La durée de vie d'un PV est indépendante de la durée de vie d'un pod. Cela signifie que le disque et les données représentés par un PV continuent d'exister à mesure que le cluster change et que les pods sont supprimés et recréés. Les ressources PV peuvent être provisionnées de manière dynamique via des PVC (PersistentVolumeClaims
), ou elles peuvent être créées explicitement par un administrateur de cluster.
Le stockage persistant dans Anthos peut être étayé par différents systèmes de stockage, y compris les pilotes CSI (Container Storage Interface) et les volumes locaux.
Pilotes CSI (Container Storage Interface)
Anthos est compatible avec les pilotes Container Storage Interface (CSI) v1.0. CSI est une API standard ouverte compatible avec de nombreux grands fournisseurs de stockage. Pour le stockage en production, nous vous recommandons d'installer un pilote CSI d'un partenaire de stockage Anthos Ready. Pour obtenir la liste complète des partenaires de stockage Anthos Ready, consultez la page Partenaires de stockage Anthos Ready.
Pour utiliser CSI dans votre cluster, déployez le pilote CSI mis à disposition par votre fournisseur de stockage. Ensuite, configurez les charges de travail pour utiliser la ressource StorageClass
du pilote, ou définissez la ressource StorageClass
comme StorageClass
par défaut.
Volumes locaux
Pour la démonstration de faisabilité et des cas d'utilisation avancés, vous pouvez utiliser des PV locaux. Anthos clusters on bare metal regroupe l'outil sig-storage-local-static-provisioner, qui détecte les points d'installation sur chaque nœud et crée un PV local pour chaque point d'installation.
Anthos clusters on bare metal utilise l'approvisionneur de volume local (LVP) pour gérer les volumes persistants locaux. Il existe trois types de classes de stockage pour les PV locaux dans un cluster Anthos clusters on bare metal :
- Partage LVP
- Installations de nœuds LVP
- Système Anthos
Partage LVP
Cette option crée un PV local étayé par des sous-répertoires dans un système de fichiers partagé local. Ces sous-répertoires sont générés automatiquement lors de la création du cluster. Les charges de travail utilisant cette classe de stockage partagent la capacité et les IOPS, car les PV sont étayés par le même système de fichiers partagé. Pour une meilleure isolation, nous vous recommandons de configurer les disques via des montages de nœuds LVP.
Pour obtenir des instructions détaillées, consultez la page Configurer un partage LVP.
Installations de nœuds LVP
Cette option crée un PV local pour chaque disque installé dans le répertoire configuré. Chaque disque doit être formaté et installé par l'utilisateur, ce qui peut être fait avant ou après la création du cluster.
Pour plus d'informations, consultez la page Configurer des montages de nœuds LVP.
Système Anthos
Cette classe de stockage crée des PV locaux préconfigurés lors de la création du cluster qui sont utilisés par les pods système Anthos. Le nom de la classe de stockage est anthos-system
. Ne modifiez pas ou ne supprimez pas cette classe de stockage et n'utilisez pas cette classe de stockage pour les applications avec état.
Étapes suivantes
- En savoir plus sur les volumes.
- Apprenez-en plus sur Container Storage Interface dans Kubernetes.
- Découvrez comment prendre des instantanés de PVC.
- Découvrez comment augmenter la capacité d'un PVC.