View a markdown version of this page

Stockage d'instances Amazon EC2 pour le stockage en volume Kubernetes - Amazon EKS

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Stockage d'instances Amazon EC2 pour le stockage en volume Kubernetes

Le pilote CSI Amazon EC2 Instance Store est un plugin d'interface de stockage de conteneurs (CSI) qui permet à Kubernetes d'utiliser les volumes de stockage d'instance EC2. Les volumes de stockage d'instance fournissent un stockage éphémère au niveau des blocs connecté physiquement à l'ordinateur hôte. Le pilote gère le cycle de vie de ces volumes de stockage NVMe et les rend disponibles en tant que volumes persistants Kubernetes.

Le pilote CSI Amazon EC2 Instance Store interagit avec les périphériques NVMe principaux via des opérations Linux locales. Aucun appel AWS d'API n'est impliqué, aucun rôle IAM n'est donc requis.

Considérations

Important

Le pilote CSI Amazon EC2 Instance Store efface toutes les données des disques éphémères lors de l'installation. Si un autre pilote CSI ou un autre système de gestion de volumes (tel que LVM, systèmes de fichiers bruts, LUKS, etc.) gère des disques éphémères, sauvegardez vos données avant d'installer le pilote CSI Amazon EC2 Instance Store pour éviter toute perte de données.

  • Le pilote CSI Amazon EC2 Instance Store ne fonctionne pas avec le mode automatique EKS.

  • Vous ne pouvez pas monter de volumes de stockage d'instance Amazon EC2 sur des Fargate Pods.

  • Le pilote CSI Amazon EC2 Instance Store n'est pas disponible pour les types d'instances suivants : C1, C3, C4, C5d, C5ad, C6gd, D2, D3, D3en, DL1, E3, Edge1gd, F1, G2, G3, G4ad, G4dn, H1, HSM1, I2, I3, i3en, M1, M2, M3, M4, M5d, M5ad, M5dn, M6gd, P2, P3, P3dn, P4d, P4de, R3, R4 I3.metal, R5d, R5ad, R5dn, R6gd, T1, T2, X1e, X2gD et Z1d.

  • Support est fourni pour la dernière version du module complémentaire et une version précédente. Les correctifs de bogues ou de vulnérabilités découverts dans la dernière version seront rétroportés vers la version précédente en tant que nouvelle version mineure.

  • Le stockage des instances est éphémère. Les données sont perdues lorsque le nœud se termine. Mettez en œuvre une réplication ou des sauvegardes au niveau de l'application pour les données critiques.

  • L'extension de volume n'est pas prise en charge.

Conditions préalables

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Un cluster Amazon EKS existant. Pour voir toutes les versions disponibles du module complémentaire, exécutez la commande AWS CLI suivante :

    aws eks describe-addon-versions --addon-name aws-ec2-local-instance-store-csi-driver

Installation du pilote CSI Amazon EC2 Instance Store

Le pilote CSI Amazon EC2 Instance Store est disponible en tant que module complémentaire Amazon EKS. L'installation du pilote permet à votre cluster d'utiliser des volumes de stockage d'instance pour le stockage des pods.

Pour installer le pilote, ajoutez le module complémentaire de pilote Amazon EC2 Instance Store CSI à votre cluster. Pour obtenir des instructions, consultez Création d'un module complémentaire Amazon EKS. Pour plus d'informations sur les modules complémentaires EKS, consultez les modules complémentaires Amazon EKS.

Déploiement d'un exemple d'application

Après avoir installé le pilote, vous pouvez déployer des exemples d'applications pour vérifier que les volumes de stockage d'instance fonctionnent correctement avec votre cluster. Vous pouvez déployer une variété d'applications types et les modifier selon vos besoins.