Para mais informações sobre como pode usar o Lustre gerido para otimizar o desempenho das cargas de trabalho de IA/ML implementadas no GKE, consulte a arquitetura de referência Otimize as cargas de trabalho de IA e ML com o Lustre gerido do Google Cloud.
Ao usar o controlador CSI Lustre gerido, pode aprovisionar, gerir e aceder a instâncias do Lustre gerido diretamente através de pedidos de volume persistente (PVCs) e volumes persistentes (PVs) padrão do Kubernetes. O controlador funciona como o plano de controlo, automatizando a gestão do ciclo de vida das instâncias do Lustre geridas em resposta a chamadas da CSI, incluindo a criação, a eliminação, a montagem e a desmontagem de volumes em nós do GKE.
O controlador CSI do Lustre gerido suporta volumes persistentes aprovisionados dinamicamente (em que o controlador cria a instância do Lustre gerido com base no PVC) e volumes persistentes aprovisionados estaticamente (para estabelecer ligação a instâncias do Lustre gerido pré-existentes). Oferece uma forma eficiente para as suas aplicações Kubernetes usarem totalmente as capacidades de desempenho do Lustre gerido.
Vantagens
O controlador CSI Lustre gerido oferece várias vantagens para a integração do armazenamento de alto desempenho com as suas cargas de trabalho do Kubernetes:
- Obtém acesso a sistemas de ficheiros Lustre totalmente geridos como armazenamento da carga de trabalho através das APIs Kubernetes.
- O controlador suporta os
ReadWriteMany,ReadOnlyManyeReadWriteOncemodos de acesso. - Pode usar o controlador para criar e ligar-se a novas instâncias do Lustre geridas como PersistentVolumes.
- As suas cargas de trabalho do Kubernetes podem aceder a instâncias do Lustre gerido existentes sem exigir a instalação manual de software do Lustre gerido, incluindo módulos do kernel ou utilitários do cliente.
Limitações
Quando usar o controlador CSI Lustre gerido, tenha em atenção as seguintes limitações:
- A montagem de vários volumes de diferentes instâncias do Lustre gerido com o mesmo nome
filesystemnum único nó não é suportada. - Apenas são suportados nós do SO otimizado para contentores (COS). A versão mínima do nó do GKE suportada para a arquitetura x86_64 é 1.33.2-gke.1111000 ou posterior e 1.34.1-gke.2541000 ou posterior para a arquitetura ARM.
- O controlador CSI Lustre gerido não suporta imagens de nós do GKE personalizadas.
Requisitos
Para usar o controlador CSI Lustre gerido, o cluster tem de cumprir estes requisitos:
- Precisa da versão 1.33.2-gke.1111000 ou posterior do cluster do GKE e do conjunto de nós.
- Tem de ter instalado a versão mais recente da Google Cloud CLI, com uma versão mínima suportada de 523.0.0 ou posterior.
- O controlador CSI tem de estar ativado no cluster do GKE. Por predefinição, o controlador está desativado nos clusters Standard e Autopilot. Pode ativá-lo durante a criação do cluster ou num cluster existente.
- O cluster do GKE deve ser executado na mesma rede de VPC que a instância do Lustre gerido.
O que se segue?
- Crie e use um volume com base numa instância do Lustre gerido no Google Kubernetes Engine.
- Aceda a uma instância do Lustre gerida existente a partir do Google Kubernetes Engine.