Abilitare la funzionalità snapshot per i volumi CSI - Amazon EKS

Contribuisci a migliorare questa pagina

Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.

Abilitare la funzionalità snapshot per i volumi CSI

La funzionalità snapshot consente di eseguire copie point-in-time dei dati. Affinché funzioni in Kubernetes, questa funzionalità richiede sia un driver CSI con supporto per snapshot (come il driver CSI di Amazon EBS), sia un controller di snapshot CSI. Il controller di snapshot è disponibile come componente aggiuntivo Amazon EKS o come installazione autogestita.

Di seguito sono elencati alcuni punti da considerare quando si utilizza il controller di snapshot CSI.

  • Il controller di snapshot deve essere installato insieme a un driver CSI con funzionalità di snapshot. Per istruzioni sull’installazione del driver CSI di Amazon EBS, consultare la pagina Utilizzare il volume di archiviazione Kubernetes con Amazon EBS.

  • Kubernetes non supporta snapshot di volumi serviti tramite migrazione CSI, come i volumi Amazon EBS che utilizzano una StorageClass con provisioner kubernetes.io/aws-ebs. I volumi devono essere creati con una StorageClass che fa riferimento al provisioner del driver CSI, ebs.csi.aws.com.

  • La modalità automatica Amazon EKS non include il controller di snapshot. La funzionalità di archiviazione della modalità automatica EKS è compatibile con il controller di snapshot.

Consigliamo di installare il controller di snapshot CSI attraverso il componente aggiuntivo gestito di Amazon EKS. Questo componente aggiuntivo include le definizioni di risorse personalizzate (Custom Resource Definitions, CRD) necessarie per creare e gestire snapshot su Amazon EKS. Per aggiungere un componente aggiuntivo di Amazon EKS al cluster, consulta Creare un componente aggiuntivo Amazon EKS. Per ulteriori informazioni sui componenti aggiuntivi, consulta Componenti aggiuntivi Amazon EKS.

In alternativa, se si desidera un’installazione autogestita del controller di snapshot CSI, consultare la pagina Usage nel external-snapshotter upstream Kubernetes su GitHub.