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
,ReadOnlyMany
eReadWriteOnce
modos 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 necessitar da instalação manual de software do Lustre gerido, incluindo módulos do kernel ou utilitários de 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
filesystem
num ú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 é 1.33.2-gke.1111000 ou posterior.
- Apenas são suportados nós de arquitetura x86_64.
- 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.
- Tem de ter instalada 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 padrão e do 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 suportado por uma instância do Lustre gerida no Google Kubernetes Engine.
- Aceda a uma instância do Lustre gerida existente a partir do Google Kubernetes Engine.