Habilitación de la funcionalidad de instantáneas para volúmenes de CSI
La funcionalidad de instantáneas permite hacer copias de un momento dado de los datos. Para que esta capacidad funcione en Kubernetes, necesita un controlador de CSI compatible con instantáneas (como el controlador de CSI de Amazon EBS) y un controlador de instantáneas de CSI. El controlador de instantáneas está disponible como complemento administrado por Amazon EKS o como instalación autoadministrada.
Aquí se incluyen algunos aspectos que debe tener en cuenta cuando se utiliza el controlador de instantáneas CSI.
-
El controlador de instantáneas debe instalarse junto con un controlador de CSI con funcionalidad de captura de instantáneas. Para obtener instrucciones acerca de cómo instalar el controlador de CSI de Amazon EBS, consulte Almacenamiento de volúmenes de Kubernetes con Amazon EBS.
-
Kubernetes no admite instantáneas de volúmenes que se entreguen mediante la migración de CSI, como los volúmenes de Amazon EBS que utilizan un
StorageClass
con aprovisionadorkubernetes.io/aws-ebs
. Los volúmenes deben crearse con unStorageClass
que haga referencia al aprovisionador de controladores CSIebs.csi.aws.com
. Para obtener más información sobre la migración de CSI, consulte Preguntas frecuentes sobre migración de CSI de Amazon EBS.
Le recomendamos que instale el controlador de instantáneas CSI a través del complemento gestionado de Amazon EKS. Este complemento incluye las definiciones de recursos personalizadas (CRD) necesarias para crear y administrar instantáneas en Amazon EKS. Para agregar un complemento de Amazon EKS al clúster, consulte Cómo crear un complemento de Amazon EKS. Para obtener más información sobre los complementos, consulte Complementos de Amazon EKS.
Como alternativa, si prefiere una instalación autoadministrada del controlador de instantáneas CSI de Amazon EBS, consulte Usoexternal-snapshotter
de Kubernetes en GitHub.