Determinadas cargas de trabalho do Kubernetes que o DevOps executam em um namespace exigem armazenamento persistente para armazenar dados permanentemente.
O armazenamento persistente pode ser usado por clusters vSphere Pods, Tanzu Kubernetes Grid, VMs e outras cargas de trabalho que você executa no namespace. Para disponibilizar o armazenamento persistente para a equipe de DevOps, o administrador vSphere cria políticas de armazenamento que descrevem diferentes requisitos de armazenamento e classes de serviços. O administrador então atribui políticas de armazenamento e configura os limites de armazenamento em um nível de namespace.
Para entender como o vSphere with Tanzu funciona com o armazenamento persistente, familiarize-se com os conceitos essenciais do Kubernetes, como classes de armazenamento, volumes persistentes e declarações de volume persistente. Para obter mais informações, consulte a documentação do Kubernetes em https://kubernetes.io/docs/home/.
Para obter informações sobre como os componentes do vSphere with Tanzu se integram ao armazenamento, consulte Armazenamento do supervisor em vSphere with Tanzu Conceitos e planejamento.
Fluxo de trabalho do armazenamento persistente
O fluxo de trabalho para provisionar armazenamento persistente em vSphere with Tanzu geralmente inclui as seguintes ações sequenciais.
Ação |
Realizado por |
Descrição |
---|---|---|
Fornece recursos de armazenamento persistente para a equipe de DevOps |
vSphere administrador |
Um administrador vSphere cria políticas de armazenamento que descrevem diferentes requisitos de armazenamento e classes de serviços. Consulte Criar políticas de armazenamento para vSphere with Tanzu na documentação do Instalando e configurando o vSphere with Tanzu. Em seguida, o administrador atribui as políticas de armazenamento a um namespace e define os limites de armazenamento para o namespace. Consulte Criar e configurar um namespace vSphere no Instalando e configurando o vSphere with Tanzu. |
Cria classes de armazenamento no namespace |
vSphere with Tanzu |
As classes de armazenamento que correspondem às políticas de armazenamento atribuídas ao namespace aparecem automaticamente no ambiente do Kubernetes. Se o administrador do vSphere atribuir várias políticas de armazenamento ao namespace, uma classe de armazenamento separada será criada para cada política de armazenamento. Se você usar os clusters Tanzu Kubernetes Grid, cada cluster herdará as classes de armazenamento do namespace no qual o cluster foi provisionado. A equipe de DevOps pode usar as classes de armazenamento para suas necessidades de armazenamento persistentes. |
Solicita recursos de armazenamento persistente para uma carga de trabalho |
DevOps |
A equipe de DevOps usa as classes de armazenamento para solicitar recursos de armazenamento persistentes para uma carga de trabalho. A solicitação vem na forma de uma declaração de volume persistente que faz referência a uma classe de armazenamento específica. Consulte Provisionar um volume persistente dinâmico para um aplicativo com monitoramento de estado e Implantar uma VM autônoma em vSphere with Tanzu. |
Cria um objeto de volume persistente e um disco virtual permanente correspondente para uma carga de trabalho |
vSphere with Tanzu |
vSphere with Tanzu coloca o disco virtual no armazenamento de dados que atende aos requisitos especificados na política de armazenamento original e na classe de armazenamento correspondente. O disco virtual pode ser montado por uma carga de trabalho. |
Monitora volumes persistentes |
vSphere administrador |
Usando o vSphere Client, os administradores do vSphere monitoram os volumes permanentes e seus discos virtuais de backup. Eles também podem monitorar a conformidade do armazenamento e os status de integridade dos volumes persistentes. |
O seguinte ilustra como um objeto de volume permanente e um disco virtual FCD permanente correspondente são criados para um vSphere Pod. A declaração de armazenamento persistente faz referência a uma classe de armazenamento específica.