Ayude a mejorar esta página
Para contribuir a esta guía del usuario, elija el enlace Edit this page on GitHub que se encuentra en el panel derecho de cada página.
Almacén de instancias de Amazon EC2 para almacenamiento de volúmenes de Kubernetes
El controlador de CSI del almacén de instancias de Amazon EC2 es un complemento de interfaz de almacenamiento de contenedores (CSI) que permite a Kubernetes utilizar volúmenes del almacén de instancias de EC2. Los volúmenes del almacén de instancias proporcionan almacenamiento efímero por bloques conectado físicamente al equipo host. El controlador administra el ciclo de vida de estos volúmenes de almacenamiento NVMe y los pone a disposición como volúmenes persistentes
El controlador de CSI del almacén de instancias de Amazon EC2 interactúa con los dispositivos NVMe de backend mediante operaciones locales de Linux. No se utilizan llamadas a la API AWS, por lo que no se requiere ningún rol de IAM.
Consideraciones
importante
El controlador de CSI del almacén de instancias de Amazon EC2 borrará todos los datos de los discos efímeros durante la instalación. Si otro controlador de CSI o un sistema de administración de volúmenes (como LVM, sistemas de archivos sin procesar, LUKS, etc.) administra discos efímeros, haga una copia de seguridad de sus datos antes de instalar el controlador de CSI del almacén de instancias de Amazon EC2 para evitar la pérdida de datos.
-
El controlador de CSI del almacén de instancias de Amazon EC2 no funciona con el modo automático de EKS.
-
No puede montar volúmenes de almacén de instancias de Amazon EC2 en los pods de Fargate.
-
El controlador de CSI del almacén de instancias de Amazon EC2 no se encuentra disponible para los siguientes tipos de instancias: C1, C3, C4, C5d, C5ad, C6gd, D2, D3, D3en, DL1, E3, Edge1gd, F1, G2, G3, G4ad, G4dn, H1, HSM1, I2, I3, I3.metal, I3en, M1, M2, M3, M4, M5d, M5ad, M5dn, M6gd, P2, P3, P3dn, P4d, P4de, R3, R4, R5d, R5ad, R5dn, R6gd, T1, T2, X1, X1e, X2gd y Z1d.
-
Se ofrece soporte para la versión más reciente del complemento y para una versión anterior. Las correcciones para errores o vulnerabilidades encontrados en la versión más reciente se trasladarán a la versión anterior en una nueva versión menor.
-
El almacenamiento de instancias es efímero. Los datos se pierden cuando el nodo termina. Implemente copias de seguridad o replicación a nivel de aplicación para datos críticos.
-
No se admite expansión de volumen.
Requisitos previos
Antes de empezar, asegúrese de que tiene lo siguiente:
-
Un clúster existente de Amazon EKS. Para ver todas las versiones disponibles del complemento, ejecute el siguiente comando de la AWS CLI:
aws eks describe-addon-versions --addon-name aws-ec2-local-instance-store-csi-driver
Instalación del controlador de CSI del almacén de instancias de Amazon EC2
El controlador de CSI del almacén de instancias de Amazon EC2 está disponible como complemento de Amazon EKS. La instalación del controlador permite que el clúster utilice los volúmenes del almacén de instancias para el almacenamiento de los pods.
Para instalar el controlador, agregue el complemento del controlador de CSI del almacén de instancias de Amazon EC2 a su clúster. Para obtener instrucciones, consulte Creación de un complemento de Amazon EKS. Para obtener más información sobre los complementos de EKS, consulte Complementos de Amazon EKS.
Implementación de una aplicación de muestra
Tras instalar el controlador, puede implementar aplicaciones de muestra para comprobar que los volúmenes del almacén de instancias funcionan correctamente con el clúster. Puede implementar una variedad de aplicaciones de muestra y modificarlas según sea necesario.