Siga este fluxo de trabalho para provisionar um cluster TKG v1beta1 em Supervisor usando o Tanzu CLI.

Pré-requisitos

Verifique se os seguintes pré-requisitos foram concluídos antes de iniciar o fluxo de trabalho:

Verifique ou conclua os seguintes pré-requisitos antes de iniciar o fluxo de trabalho de provisionamento:

Provisionar um cluster padrão

Conclua estas etapas para provisionar um cluster v1beta1 padrão usando a CLI Tanzu.
  1. Instale a CLI Tanzu.

    Consulte Instale o Tanzu CLI para uso com clusters TKG 2 em Supervisor.

  2. Conecte-se a Supervisor usando a CLI do Tanzu.
  3. Obtenha o destino vSphere Namespace.
    tanzu namespaces get
  4. Liste os TKRs disponíveis.
    tanzu kubernetes-release get -a
  5. Crie um manifesto de cluster com as configurações desejadas.
    1. Comece com o Exemplo de v1beta1: cluster padrão.
    2. Preencha spec.clusterNetwork com o cidrBlocks necessário.
    3. Preencha spec.topology com os valores esperados listados na tabela.
      • String de versão do TKR, como v1.23.8---vmware.2-tkg.2-zshippable
      • Número de nós do plano de controle, como 3
      • Nome de cada pool de nós do trabalhador, como node-pool-1
      • Número de nós do trabalhador, como 3
      • Classe de VM, como guaranteed-medium
      • Classe de armazenamento, como tkg2-storage-policy
  6. Salve o manifesto do cluster como cluster-default.yaml e valide-o usando um verificador YAML.
  7. Crie o cluster TKG 2.
    tanzu cluster create -f cluster-default.yaml
    Observação: Anexe -v 8 para saída detalhada.
  8. Verifique se o cluster do TKG 2 foi criado.
    Workload cluster 'cluster-default' created
  9. Liste o cluster.
    tanzu cluster list
  10. Verifique os nós do cluster.
    tanzu cluster machinehealthcheck node get cluster-default
    tanzu cluster machinehealthcheck control-plane get cluster-default
  11. Obtenha o contexto de configuração do cluster TKG 2.
    tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
  12. Acesse o cluster.
    kubectl config use-context tanzu-cli-cluster-default@cluster-default
  13. Exercite o cluster do TKG 2 implantando um pod de teste e verifique se ele funciona conforme o esperado.

    Consulte Testar o provisionamento de cluster do TKG 2 usando o Kubectl.

Provisionar um cluster personalizado

Para provisionar um cluster v1beta1 personalizado, como Exemplo de v1beta1: cluster com CNI do Calico, você pode colocar todas as especificações em um único YAML, conforme fornecido no exemplo, alterar determinados valores para corresponder ao seu ambiente e executar kubectl apply -f cluster-calico.yaml, por exemplo.

Para provisionar o mesmo Cluster v1beta1 personalizado usando a CLI Tanzu, os objetos de configuração CalicoConfig e ClusterBootstrap devem existir antes de você criar o cluster.

Para provisionar o cluster com o Calico CNI:
  1. Crie o YAML para os objetos de configuração CalicoConfig e ClusterBootstrap, com o nome do cluster e o namespace desejados em cada um.
  2. Execute kubectl apply -f para cada um dos três objetos de configuração ou coloque-os em um único YAML e execute kubectl apply -f.
  3. Crie a especificação de cluster cluster-calico.yaml, com o nome e o namespace correspondentes aos dos objetos de configuração e quaisquer outros parâmetros desejados.
  4. Crie o cluster.
    tanzu cluster create -f cluster-calico.yaml