Para provisionar um cluster de Tanzu Kubernetes em um ambiente de internet restrito ("air-gap"), crie uma biblioteca de conteúdo local e importe manualmente cada Tanzu Kubernetes release.

Criar uma biblioteca de conteúdo local envolve configurar a biblioteca, baixar os arquivos OVA e importá-los para a biblioteca de conteúdo local.

Pré-requisitos

Revise Sobre Tanzu Kubernetes release distribuições.

Os seguintes privilégios são necessários para criar uma biblioteca de conteúdo assinada:
  • Biblioteca de conteúdo . Criar biblioteca local ou Biblioteca de conteúdo . Criar biblioteca assinada na instância do vCenter Server em que você deseja criar a biblioteca.
  • Datastore . Alocar espaço no armazenamento de dados de destino.

Procedimento

  1. Faça login no vCenter Server usando o vSphere Client.
  2. Clique em Menu (Menu).
  3. Clique em Content Library (Content Library).
  4. Clique em Criar(Create).
    O sistema exibe o assistente Nova biblioteca de conteúdo (New Content Library).
  5. Especifique o Nome e a localização (Name and location) da biblioteca de conteúdo e clique em Avançar (Next) quando terminar.
    Campo Descrição
    Nome Insira um nome descritivo, como TanzuKubernetesRelease-local .
    Notas Inclua uma descrição, como Biblioteca local para versões do Tanzu Kubernetes
    vCenter Server Selecione a instância vCenter Server em que vSphere with Tanzu está ativado.
  6. Na página Configurar biblioteca de conteúdo , selecione a opção Biblioteca de conteúdo local (Local content library) e clique em Avançar (Next).
    Conforme descrito abaixo, para bibliotecas de conteúdo local, importe manualmente os modelos OVF que deseja usar.
    Observação: Para usar uma Biblioteca de conteúdo assinada, consulte Criar, proteger e sincronizar uma biblioteca de conteúdo assinada para o Tanzu Kubernetes releases.
  7. Configure a política de segurança do OVF na página Aplicar política de segurança (Apply security policy) e clique em Avançar (Next) quando terminar.
    1. Selecione Aplicar política de segurança (Apply Security Policy)
    2. Selecione a política padrão do OVF (OVF default policy)
    Quando você seleciona essa opção, o sistema verifica o certificado de assinatura OVF durante o processo de sincronização. Um modelo OVF que não passa na validação do certificado é marcado com a tag Verification Failed (Verification Failed). Os metadados do modelo são mantidos, mas os arquivos OVF não podem ser sincronizados.
    Observação: Atualmente, a política padrão do OVF (OVF default policy) é a única política de segurança com suporte.
  8. Na página Adicionar armazenamento , selecione um armazenamento de dados como um local de armazenamento para o conteúdo da biblioteca de conteúdo e clique em Avançar (Next).
  9. Na página Pronto para concluir , revise os detalhes e clique em Concluir (Finish).
  10. Na página Bibliotecas de conteúdo , selecione a nova biblioteca de conteúdo que você criou.
  11. Baixe os arquivos OVA para cada Tanzu Kubernetes release que você deseja importar para a biblioteca de conteúdo local.
    1. Usando um navegador, navegue até a seguinte URL:
    2. Clique no diretório da imagem desejada. Normalmente, esse diretório é a versão mais recente ou a versão mais recente da distribuição do Kubernetes.
      Por exemplo:
      ob-18186591-photon-3-k8s-v1.20.7---vmware.1-tkg.1.7fb9067
      Observação: O nome de distribuição é necessário para importar os arquivos para a biblioteca de conteúdo local, portanto, você pode querer copiá-lo para um arquivo ou manter o navegador aberto até concluir o procedimento.
    3. Para cada um dos seguintes arquivos, clique com o botão direito do mouse e selecione Salvar link como (Save link as).
      • photon-ova.ovf
      • photon-ova-disk1.vmdk
    4. Verifique se cada arquivo é baixado com êxito para o seu sistema de arquivos local.
  12. Importe os arquivos OVA para a biblioteca de conteúdo local.
    1. Selecione Menu (Menu) > Bibliotecas de conteúdo (Content Libraries) > ( ).
    2. Na lista de Bibliotecas de conteúdo (Content Libraries), clique no link para o nome da biblioteca de conteúdo local que você criou.
    3. Clique em Actions (Actions).
    4. Selecione Importar item (Import Item).
    5. Na janela Importar item de biblioteca (Import Library Item), selecione Arquivo local (Local File).
    6. Clique em Carregar arquivos (Upload Files).
    7. Selecione os dois arquivos photon-ova.ovf e photon-ova-disk1.vmdk.
      Você vê a mensagem 2 files ready to import. Cada arquivo é listado com uma marca de seleção verde ao lado de seu nome.
    8. Altere o nome do Item de destino (Destination Item) para ser a versão da imagem do Photon mais a versão do Kubernetes do diretório onde você baixou os arquivos.
      Por exemplo:
      photon-3-k8s-v1.20.7---vmware.1-tkg.1.7fb9067
    9. Clique em Importar(Import).

  13. Verifique se a biblioteca de conteúdo local está preenchida com o Tanzu Kubernetes release.
    1. Revele o painel Tarefas Recentes (Recent Tasks) na parte inferior da página.
    2. Monitore a tarefa Obter conteúdo de um item da biblioteca (Fetch Content of a Library Item) e verifique se ela foi Concluída com êxito (Completed).
    3. Na biblioteca de conteúdo local, selecione Modelos (Templates) > Modelos OVF e OVA ( OVF & OVA Templates).
    4. Verifique se os metadados do Tanzu Kubernetes release estão listados e seu conteúdo está armazenado localmente.

O que Fazer Depois

Configure cada vSphere Namespace onde você provisionará Tanzu Kubernetes clusters, associando a biblioteca de conteúdo e as classes de máquina virtual ao namespace. Consulte o Configure um vSphere Namespace para Tanzu Kubernetes releases.