Habilitar a funcionalidade de snapshot para volumes CSI - Amazon EKS

Ajudar a melhorar esta página

Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.

Habilitar a funcionalidade de snapshot para volumes CSI

A funcionalidade de snapshot permite fazer cópias pontuais dos seus dados. Para que esse recurso funcione no Kubernetes, você precisa de um driver CSI compatível com snapshots (como o driver CSI do Amazon EBS) e um controlador CSI de snapshots. O controlador de snapshot está disponível como complemento gerenciado do Amazon EKS ou como uma instalação autogerenciada.

Veja a seguir algumas considerações ao usar o controlador de snapshots da CSI.

  • O controlador de snapshots deve ser instalado junto com um driver de CSI com funcionalidade de snapshot instantâneo. Para obter instruções sobre como instalar o driver de CSI do Amazon EBS no cluster, consulte Armazenar volumes do Kubernetes com o Amazon EBS.

  • O Kubernetes não é compatível com snapshots de volumes que estão sendo fornecidos por meio da migração da CSI, como volumes do Amazon EBS que usam uma StorageClass com provisionador do kubernetes.io/aws-ebs. Os volumes devem ser criados com um StorageClass que faça referência ao provisionador do driver da CSI, ebs.csi.aws.com.

  • O Modo Automático do Amazon EKS não inclui o controlador de snapshots. A capacidade de armazenamento do Modo Automático do EKS é compatível com o controlador de snapshots.

Recomendamos instalar o controlador de snapshots da CSI via complemento gerenciado do Amazon EKS. Esse complemento inclui as definições de recursos personalizados (CRDs) que são necessárias para criar e gerenciar snapshot no Amazon EKS. Para adicionar um complemento do Amazon EKS ao cluster, consulte Criar um complemento do Amazon EKS. Para obter mais informações sobre complementos, consulte Complementos do Amazon EKS.

Como alternativa, se você quiser uma instalação autogerenciada do controlador CSI de snapshots, consulte Usage no Upstream Kubernetes external-snapshotter no GitHub.