A partir do VMware Cloud Director 10.3.1, você pode criar clusters do Tanzu Kubernetes Grid usando o plug-in Kubernetes Container Clusters.

Pré-requisitos

  • Verifique se seu provedor de serviços publicou o plug-in Kubernetes Container Clusters para sua organização. Kubernetes Container Clusters são o plug-in do VMware Cloud Director Container Service Extension para o VMware Cloud Director. Você pode encontrar o plug-in na barra de navegação superior em Mais > Kubernetes Container Clusters.
  • Verifique se o seu provedor de serviços concluiu a configuração do servidor VMware Cloud Director Container Service Extension 4.0, que atribui o pacote certo de Clusters Kubernetes automaticamente.
  • Verifique se o administrador da sua organização atribuiu a função Autor de Cluster Kubernetes a você. Essa função permite executar funções de gerenciamento de cluster, como criar, atualizar e excluir clusters.

Procedimento

  1. Faça login no VMware Cloud Director e, na barra de navegação superior, selecione Mais > Kubernetes Container Clusters > Novo.
  2. Selecione a opção de tempo de execução VMware Tanzu Kubernetes Grid e clique em Avançar.
  3. Insira um nome e selecione um Modelo de Kubernetes na lista.
  4. Insira um nome, selecione um modelo de Kubernetes na lista e clique em Próximo.
  5. Na janela VDC e Rede, selecione o VDC de organização no qual você deseja implantar um cluster do Tanzu Kubernetes Grid, selecione uma rede de VDC para o cluster e clique em Próximo.
  6. Na janela Camada de Controle, selecione o número de nós de trabalhador, o tamanho do disco e, opcionalmente, as políticas de dimensionamento e de armazenamento, depois clique em Próximo.
    Observação: O número de nós em um cluster facilita a capacidade do cluster de ter vários planos de controle.
  7. Na janela Pools de Trabalhadores, insira um nome, o número de nós, o tamanho do disco e, opcionalmente, selecione uma política de dimensionamento, colocação e armazenamento. Para obter mais informações sobre pools de nós de trabalhador, consulte Como trabalhar com pools de nós de trabalhador.
    Observação:
    • Para configurar o vGPU, selecione o botão de alternância Ativar GPU e uma política de vGPU. Para obter mais informações sobre configuração de vGPU, consulte Configurando o vGPU em clusters do Tanzu Kubernetes Grid para permitir cargas de trabalho de inteligência artificial e aprendizado de máquina.
    • Quando você cria clusters com funcionalidade de vGPU, é recomendável aumentar o tamanho do disco para entre 40 e 50 GB, pois as bibliotecas de vGPU ocupam um espaço de armazenamento de grande quantidade.
    • Você pode selecionar uma política de dimensionamento neste fluxo de trabalho ou separadamente na configuração do servidor VMware Cloud Director Container Service Extension. Se você seleciona uma política de dimensionamento em conjunto com uma política de vGPU que contém dimensionamento de VM, as informações de dimensionamento na política do vGPU têm precedência sobre a política de dimensionamento selecionada. Recomenda-se incluir o dimensionamento na sua política de vGPU e especificar uma política de vGPU apenas quando você deixa o campo Política de Dimensionamento vazio.
  8. (Opcional) Para criar pools de nós de trabalhador adicionais, clique em Adicionar Novo Pool de Nós de Trabalhador e defina as configurações do pool de nós de trabalhador.
  9. Clique em Avançar.
  10. Na janela Armazenamento do Kubernetes, ative o botão de alternância Criar Classe de Armazenamento Padrão, selecione um perfil de armazenamento e insira um nome de classe de armazenamento.
  11. (Opcional) Defina as configurações da Política de Recuperação e do Sistema de Arquivos.
  12. Na janela Rede do Kubernetes, especifique um intervalo de endereços IP para os serviços do Kubernetes e um intervalo para os pods do Kubernetes, depois clique em Próximo.

    O roteamento entre domínios sem classe (Classless Inter-Domain Routing, CIDR) é um método para alocação de endereços IP e roteamento de IP.

    Opção Descrição
    Pods CIDR Especifica um intervalo de endereços IP a ser usado para pods Kubernetes. O valor padrão é 100.96.0.0/11. O tamanho da sub-rede de pods deve ser igual ou superior a /24. Você pode inserir um único intervalo de IDs.
    Services CIDR Especifica um intervalo de endereços IP a ser usado para serviços Kubernetes. O valor padrão é 100.64.0.0/13. Você pode inserir um único intervalo de IDs.
    Control Plane IP

    Você pode especificar seu próprio endereço IP como o endpoint do plano de controle. Você pode usar um IP externo do gateway ou um IP interno de uma sub-rede diferente do intervalo de IPs roteado. Se você não especificar um IP como o endpoint da camada de controle, o servidor VMware Cloud Director Container Service Extension selecionará um dos endereços IP não utilizados do gateway de tenant associado.

    Virtual IP Subnet

    Você pode especificar um CIDR de sub-rede do qual um endereço IP não utilizado foi atribuído como endpoint da camada de controle. A sub-rede deve representar um conjunto de endereços presentes no gateway. O mesmo CIDR também é propagado como o CIDR de sub-rede para os serviços de ingresso no cluster.

    Você pode usar os seguintes endereços IP como IP da camada de controle:
    Tipo de IP Descrição
    Endereços IP externos Qualquer um dos endereços IP no gateway externo que se conectam à rede do OVDC.
    Endereços IP internos Qualquer endereço IP privado que seja interno do tenant com as seguintes exceções:
    • Endereços IP na definição do serviço de rede LB, normalmente 192.168.255.1/24.
    • Endereços IP que estão na sub-rede IP do VDC de organização.
    • Endereço IP que está em uso.
    Observação: Quando um endereço IP não tem as características acima, ocorre o seguinte comportamento:
    • Se o endereço IP já estiver em uso e o VMware Cloud Director detectar o uso, um erro aparecerá nos logs durante a criação do LB.
    • Se o endereço IP já estiver em uso e o VMware Cloud Director não detectar o uso, o comportamento será indefinido.
  13. Na janela Configurações de Depuração, ative ou desative o botão de alternância Reparar Automaticamente em Caso de Erros.
    Observação:
    • Se você ativar esse botão, o servidor VMware Cloud Director Container Service Extension tentará recriar os clusters em estado de erro. Se você desativar esse botão, o servidor VMware Cloud Director Container Service Extension deixará o cluster em um estado de erro para solução de problemas manual.
    • A opção Reparar Automaticamente em Caso de Erros no fluxo de trabalho de criação de cluster do Tanzu Kubernetes Grid está desativada por padrão no VMware Cloud Director Container Service Extension 4.0.4. Após uma criação de cluster bem-sucedida, o servidor do VMware Cloud Director Container Service Extension desativa a opção Reparar Automaticamente em Caso de Erros automaticamente.
  14. Insira uma chave pública SSH.
  15. Clique em Avançar.
  16. Analise as configurações do cluster e clique em Concluir.

Revisar o status do cluster

Quando você cria um cluster do Tanzu Kubernetes Grid no VMware Cloud Director Container Service Extension, o seguinte status é exibido:

Tabela 1. Status do Cluster
Status do Cluster Descrição
Pendente A solicitação do cluster ainda não foi processada pelo servidor VMware Cloud Director Container Service Extension.
Criando O cluster está sendo processado pelo servidor VMware Cloud Director Container Service Extension.
Disponível O cluster está pronto para que os usuários operem no e no host de cargas de trabalho.
Excluindo O cluster está sendo excluído
Erro O cluster está em um estado de erro.
Observação: Se você quiser depurar manualmente um cluster, desative o modo Reparar Automaticamente em Caso de Erros.