O driver da interface de armazenamento de contêineres (CSI) do Lustre gerenciado pelo GKE é uma solução gerenciada pelo GKE projetada para integrar o serviço de sistema de arquivos paralelos de alta performance doTrusted Cloud by S3NS, o Lustre gerenciado do Google Cloud, com clusters do Google Kubernetes Engine (GKE). Essa integração foi projetada para cargas de trabalho exigentes que precisam de armazenamento persistente, escalonável e de alta capacidade, principalmente em inteligência artificial (IA), machine learning (ML) e computação de alto desempenho (HPC).
Ao usar o driver CSI do Lustre gerenciado, é possível provisionar, gerenciar e acessar instâncias do Lustre gerenciado diretamente pelas reivindicações de volume permanente (PVCs) e volumes permanentes (PVs) padrão do Kubernetes. O driver atua como o plano de controle, automatizando o gerenciamento do ciclo de vida das instâncias gerenciadas do Lustre em resposta a chamadas do CSI, incluindo a criação, exclusão, montagem e desmontagem de volumes em nós do GKE.
O driver CSI do Managed Lustre é compatível com volumes permanentes provisionados dinamicamente (em que o driver cria a instância do Managed Lustre com base na PVC) e volumes permanentes provisionados de forma estática (para conexão com instâncias do Managed Lustre preexistentes). Ele oferece uma maneira eficiente para que seus aplicativos do Kubernetes usem totalmente os recursos de desempenho do Lustre gerenciado.
Vantagens
O driver CSI do Lustre gerenciado oferece várias vantagens para integrar armazenamento de alta performance com suas cargas de trabalho do Kubernetes:
- Você tem acesso a sistemas de arquivos Lustre totalmente gerenciados como armazenamento de carga de trabalho pelas APIs do Kubernetes.
- O driver é compatível com os modos de acesso
ReadWriteMany
,ReadOnlyMany
eReadWriteOnce
. - É possível usar o driver para criar e se conectar a novas instâncias gerenciadas do Lustre como PersistentVolumes.
- Suas cargas de trabalho do Kubernetes podem acessar instâncias do Managed Lustre sem exigir a instalação manual de nenhum software do Managed Lustre, incluindo módulos do kernel ou utilitários do cliente.
Limitações
Ao usar o driver CSI gerenciado do Lustre, esteja ciente das seguintes limitações:
- Não é possível montar vários volumes de diferentes instâncias gerenciadas do Lustre
com o mesmo nome
filesystem
em um único nó. - Somente os nós do Container-Optimized OS (COS) são compatíveis. A versão mínima compatível do nó do GKE é 1.33.2-gke.1111000 ou mais recente.
- Somente nós de arquitetura x86_64 são compatíveis.
- O driver CSI do Lustre gerenciado não é compatível com imagens de nós do GKE personalizadas.
Requisitos
Para usar o driver CSI do Lustre gerenciado, seu cluster precisa atender a estes requisitos:
- Você precisa da versão 1.33.2-gke.1111000 ou mais recente do cluster do GKE.
- É necessário ter instalado a versão mais recente da Google Cloud CLI, com uma versão mínima compatível de 523.0.0 ou mais recente.
- O driver CSI precisa estar ativado no cluster do GKE. O driver é desativado por padrão nos clusters Standard e Autopilot. É possível ativar esse recurso durante a criação ou em um cluster atual.
- O cluster do GKE precisa ser executado na mesma rede VPC que a instância gerenciada do Lustre.
A seguir
- Crie e use um volume com suporte de uma instância gerenciada do Lustre no Google Kubernetes Engine.
- Acesse uma instância gerenciada do Lustre no Google Kubernetes Engine.