Esta documentação é referente à versão mais recente dos clusters do Anthos na AWS, lançada em 3 de novembro. Consulte as Notas de lançamento para mais informações. Para a documentação sobre a geração anterior de clusters do Anthos na AWS, consulte Geração anterior.

Instalar drivers CSI adicionais

Nesta página, explicamos como instalar um driver de armazenamento da interface de armazenamento do contêiner (CSI, na sigla em inglês) nos clusters do Anthos.

A CSI é uma API aberta padrão que permite ao Kubernetes expor sistemas de armazenamento arbitrários a cargas de trabalho em contêineres. Além disso, o CSI permite usar recursos de armazenamento modernos, como redimensionamento e snapshots.

Por padrão, os clusters do Anthos na AWS provisionam volumes EBS com o ebs-csi-driver. Também é possível provisionar volumes de EFS com o efs-csi-driver. Se quiser usar outro tipo de volume de armazenamento, instale um driver CSI.

Depois de instalar um driver CSI, você precisa criar um StorageClass do Kubernetes. Defina o driver do CSI como provisionador do StorageClass. Em seguida, defina o StorageClass como padrão ou configure suas cargas de trabalho para usar o StorageClass.

Antes de começar

Conectar-se e autenticar-se no cluster

Instale o driver CSI de um fornecedor

Os fornecedores de armazenamento são responsáveis por fornecer instruções de instalação para os drivers CSI. Veja a lista de drivers CSI na documentação do CSI.

Siga as instruções de instalação do seu driver CSI e continue com as próximas etapas nesta página.

O Google não fornece suporte nem instruções para drivers de terceiros. Entre em contato com seu fornecedor de armazenamento para receber suporte.

Verificar a instalação do driver

Depois de instalar um driver CSI, é possível verificar a instalação executando os comandos a seguir.

kubectl get csinodes \
    -o jsonpath='{range .items[*]} {.metadata.name}{": "} {range .spec.drivers[*]} {.name}{"\n"} {end}{end}'

Usar um driver CSI

Para usar um driver CSI, faça o seguinte:

  1. Crie um StorageClass personalizado que faça referência ao driver no campo provisioner.

  2. Para provisionar armazenamento, é possível:

Considerações sobre o StorageClass apoiado por um driver CSI

Ao criar um StorageClass, considere o seguinte:

  • Verifique a documentação do driver CSI em busca de parâmetros específicos do driver que você fornece ao StorageClass, incluindo o nome do provisionador.

  • Nomeie o StorageClass após as propriedades dele (como fast ou highly-replicated) em vez de depois do nome do driver ou dispositivo específico. Ao nomear um StorageClass depois de suas propriedades, é possível criar StorageClasses com o mesmo nome em clusters e ambientes diferentes. Em seguida, configure as cargas de trabalho para usar o mesmo StorageClass.

A seguir