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.
Armazenamento de instância do Amazon EC2 para armazenamento de volume do Kubernetes
O driver CSI do armazenamento de instância do Amazon EC2 é um plug-in de interface de armazenamento de contêiner (CSI, na sigla em inglês) que permite ao Kubernetes usar volumes de armazenamento de instância do EC2. Os volumes de armazenamento de instância fornecem armazenamento ao nível do bloco efêmero que é fisicamente anexado ao computador host. O driver gerencia o ciclo de vida desses volumes de armazenamento NVMe e os torna disponíveis como volumes persistentes
O driver CSI do armazenamento de instância do Amazon EC2 interage com dispositivos NVMe de backend por meio de operações locais do Linux. Como não há chamadas de API da AWS envolvidas, nenhum perfil do IAM é necessário.
Considerações
Importante
O driver CSI do armazenamento de instância do Amazon EC2 apagará todos os dados em discos efêmeros durante a instalação. Se outro driver CSI ou sistema de gerenciamento de volumes (como LVM, sistemas de arquivos brutos, LUKS etc.) estiver gerenciando discos efêmeros, faça backup dos dados antes de instalar o driver CSI do armazenamento de instância do Amazon EC2 para evitar a perda de dados.
-
O driver CSI do armazenamento de instância do Amazon EC2 não é compatível com o Modo Automático do EKS.
-
Não é possível montar volumes de armazenamento de instância do Amazon EC2 em pods do Fargate.
-
O driver CSI do armazenamento de instância do Amazon EC2 não está disponível para os seguintes tipos de instância: 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 e Z1d.
-
O suporte é fornecido para a versão mais recente do complemento e para uma versão anterior. As correções de bugs ou vulnerabilidades encontradas na versão mais recente serão incorporadas à versão anterior como uma nova versão secundária.
-
O armazenamento de instância é efêmero. Os dados são perdidos quando o nó é encerrado. Implemente replicação em nível de aplicação ou backups para dados críticos.
-
Não há suporte para expansão de volume.
Pré-requisitos
Antes de começar, você deve ter o seguinte:
-
Um cluster existente do Amazon EKS. Para visualizar todas as versões disponíveis do complemento, execute o seguinte comando da AWS CLI:
aws eks describe-addon-versions --addon-name aws-ec2-local-instance-store-csi-driver
Instalação do driver CSI do armazenamento de instância do Amazon EC2
O driver CSI do armazenamento de instância do Amazon EC2 está disponível como um complemento do Amazon EKS. A instalação do driver habilita o cluster a usar volumes de armazenamento de instância para o armazenamento de pods.
Para realizar a instalação, adicione o complemento do driver CSI do armazenamento de instância do Amazon EC2 ao cluster. Para instruções detalhadas, consulte Criar um complemento do Amazon EKS. Para obter mais informações sobre complementos do EKS, consulte Complementos do Amazon EKS.
Implantar uma aplicação de exemplo
Após instalar o driver, você pode implantar aplicações de exemplo para verificar se os volumes de armazenamento de instância funcionam corretamente com o cluster. Você pode implantar toda uma variedade de aplicações de exemplo e modificá-las conforme necessário.