O serviço de arquivos vSAN oferece compartilhamentos de arquivos vSAN que são consumidos por volumes persistentes do tipo ReadWriteMany (RWM). Um único volume RWM pode ser montado por vários nós. O volume pode ser compartilhado entre vários pods ou aplicativos em execução em nós do Kubernetes ou em clusters do Kubernetes.
Quando um pod do Kubernetes solicita um volume RWM, o Cloud Native Storage se comunica com o serviço de arquivos do vSAN para criar um compartilhamento de arquivos baseado em NFS do tamanho e da classe de armazenamento solicitados. Cloud Native Storage monta o volume RWM no nó do trabalhador Kubernetes em que o pod é executado. Se vários nós estiverem solicitando acesso ao volume RWM, Cloud Native Storage determinará que o volume RWM já existe para essa implantação específica e monta o volume existente nos nós.
- vSphere 7.0 e posterior com vSAN
- Serviço de arquivo vSAN ativado. Para obter informações, consulte vSAN Serviço de arquivo na documentação do Administração de VMware vSAN.
- Kubernetes versão 1.14 e posterior
- Versão compatível do CSI. Para obter informações, consulte a documentação VMware vSphereDocumentação do plug-in do Container Storage.
Você pode usar configurações diferentes para volumes de arquivos.
Volume de arquivo único compartilhado entre aplicativos no mesmo namespace
Neste exemplo, um único volume de arquivo é usado como armazenamento compartilhado entre diferentes aplicativos no mesmo namespace. Você usa uma única declaração de volume persistente para provisionar o volume do arquivo.
Volume de arquivo único compartilhado entre aplicativos e namespaces
Este exemplo usa um único volume de arquivo como armazenamento compartilhado entre diferentes aplicativos e diferentes namespaces. Para cada namespace, você cria uma declaração de volume persistente separada para provisionar o mesmo volume de arquivo.