O vSphere with Tanzu integra-se com vários serviços de terceiros que usam a plataforma do vSAN Data Persistence para suas necessidades de armazenamento permanente. Como administrador do vSphere, ative os serviços em vCenter Server.

Começando com a versão do vSphere with Tanzu 7.0 Update 3, você pode baixar os serviços de terceiros disponíveis em um repositório compatível com o VMware.

Ao habilitar o serviço com estado, primeiro você registra o serviço com vCenter Server usando o arquivo YAML baixado que descreve o serviço. Em seguida, instale o serviço no Supervisor Clusters para que seus engenheiros de DevOps possam usar o serviço em cargas de trabalho do Kubernetes.

Pré-requisitos

  • Privilégio necessário: Serviços de Supervisor . Gerenciar Serviços de Supervisor
  • Certifique-se de que o seu Supervisor Cluster use a pilha de rede NSX-T Data Center. A plataforma vSAN Data Persistence não oferece suporte à rede vSphere Distributed Switch (vDS).

    Para obter informações sobre como configurar o NSX-T, consulte Configurando NSX-T Data Center para vSphere with Tanzu.

  • Baixe um arquivo YAML de serviço de parceiro do repositório mantido por VMware.

    Ao baixar os arquivos YAML do serviço, certifique-se de usar a versão correta do serviço compatível com a sua versão do vSphere.

    Se você tiver instalado versões anteriores de serviços de parceiro, MinIO e Cloudian Hyperstore, atualize-as para versões compatíveis após atualizar o vSphere para a versão 7.0 Update 3. As versões mais recentes dos operadores parceiros corrigem certos problemas e usam novos recursos da plataforma. Para obter mais informações, consulte a documentação do parceiro.
    Tabela 1. Matriz de compatibilidade para vSphere e serviços de parceiro
    Versão do vSphere Serviço de parceiro Versão do serviço Versão do Kubernetes
    vSphere 7.0 Atualização 3 MinIO 2.0.0 1,19, 1,20, 1,21
    Cloudian 1.2.0 1,19, 1,20, 1,21
    Use um dos seguintes métodos para baixar o arquivo YAML:
    • No repositório do https://vmwaresaas.jfrog.io/, navegue até uma pasta de parceiro apropriada em Artifacts (Artifacts) > vDPP-Partner-YAML (vDPP-Partner-YAML) e selecione um arquivo YAML para baixar.

      A versão mais recente do YAML de parceiro está localizada no diretório de parceiros de nível superior.

    • Use os comandos wget ou curl para baixar os arquivos YAML.
      Por exemplo:
      wget https://vmwaresaas.jfrog.io/artifactory/vDPP-Partner-YAML/Cloudian/Hyperstore/SupervisorService/hyperstore-supervisorservice.yaml

Procedimento

  1. Configure o armazenamento do vSAN ou do vSAN Direct.
    Para obter informações sobre como configurar o armazenamento de vSAN, consulte o Administrando VMware vSAN . Para configurar o vSAN Direct, consulte Configure o vSAN Direct para vSphere with Tanzu.

    vSAN Direct datastores aparecem no Kubernetes como StoragePools.

  2. Adicione um serviço com estado ao sistema do vCenter Server.
  3. Instale o serviço em Supervisor Clusters.
    Depois de ativar o serviço, a plataforma do vSAN Data Persistence executa as seguintes ações para criar os recursos necessários para o serviço:
    • Cria um namespace para este serviço no cluster supervisor.
    • Cria políticas de armazenamento a serem usadas com a vSAN Arquitetura Compartilhada (SNA) e os repositórios de dados vSAN Direct.

      No vSphere 7.0 Update 2 e versões posteriores, a vSAN Direct política de armazenamento é baseada em capacidade. Se você tiver criado políticas baseadas em tag no vSphere 7.0 Update 1, elas serão automaticamente convertidas em baseadas em capacidade após uma atualização para o vSphere 7.0 Update 2 e versões posteriores.

      Se você quiser criar novas políticas de armazenamento e atribuí-las ao namespace de serviço em vez do padrão, consulte Criar política de armazenamento de vSAN Direct e Criar política de armazenamento SNA do vSAN.

    • Cria funções de DevOps, incluindo as funções com permissões de edição e visualização.

      Quando o operador de serviço é implantado, seus CRDs personalizados são instalados no Supervisor Cluster. Os usuários com a permissão de edição podem recursos CRUD desses CRDs no namespace. Os usuários com a permissão de visualização só podem visualizar os recursos deste CRD.

    • Se o terceiro tiver fornecido um plug-in de IU personalizado, ele aparecerá no vSphere Client. O administrador do vSphere pode usar o plug-in para gerenciar o serviço.
  4. Selecione o namespace criado para o serviço e clique na guia Resumo (Summary) para verificar se todos os recursos apropriados para o serviço foram criados.
    A página Resumo mostra as políticas de armazenamento atribuídas ao namespace, os Pods do vSphere em execução no namespace e assim por diante.

O que Fazer Depois

  • O engenheiro de DevOps usa o comando kubectl para acessar o namespace de serviço e usa os CRDs de terceiros para implantar instâncias do serviço de aplicativo de terceiros. Para obter mais informações, consulte a documentação de terceiros.

    Para verificar se o namespace usado para serviços com estado tem classes de armazenamento apropriadas, consulte Verifique as políticas de armazenamento disponíveis para serviços com estado.

  • Se o terceiro tiver fornecido um plug-in de IU personalizado, o administrador do vSphere poderá usar o plug-in para gerenciar e monitorar o serviço.

    Para obter mais informações, consulte a documentação do plug-in de interface do usuário de terceiros. Além disso, o administrador do vSphere pode usar as verificações de integridade do Skyline para monitorar os serviços. Consulte Monitorar serviços com estado no vSphere with Tanzu