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:
- Instale ou atualize seu ambiente para a versão Supervisor mais recente. Consulte Executando clusters do TKG 2 em Supervisor.
- Crie ou atualize uma biblioteca de conteúdo com o Tanzu Kubernetes releases mais recente. Consulte Administrando versões de Tanzu Kubernetes para clusters TKG 2 em Supervisor.
- Crie e configure um vSphere Namespace para hospedar clusters do TKG 2. Consulte Configurando vSphere Namespaces para clusters TKG 2 em Supervisor.
- .
Provisionar um cluster padrão
- Instale a CLI Tanzu.
Consulte Instale o Tanzu CLI para uso com clusters TKG 2 em Supervisor.
- Conecte-se a Supervisor usando a CLI do Tanzu.
- Obtenha o destino vSphere Namespace.
tanzu namespaces get
- Liste os TKRs disponíveis.
tanzu kubernetes-release get -a
- Crie um manifesto de cluster com as configurações desejadas.
- Comece com o Exemplo de v1beta1: cluster padrão.
- Preencha
spec.clusterNetwork
com ocidrBlocks
necessário. - 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
- String de versão do TKR, como
- Salve o manifesto do cluster como
cluster-default.yaml
e valide-o usando um verificador YAML. - Crie o cluster TKG 2.
tanzu cluster create -f cluster-default.yaml
Observação: Anexe-v 8
para saída detalhada. - Verifique se o cluster do TKG 2 foi criado.
Workload cluster 'cluster-default' created
- Liste o cluster.
tanzu cluster list
- Verifique os nós do cluster.
tanzu cluster machinehealthcheck node get cluster-default
tanzu cluster machinehealthcheck control-plane get cluster-default
- Obtenha o contexto de configuração do cluster TKG 2.
tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
- Acesse o cluster.
kubectl config use-context tanzu-cli-cluster-default@cluster-default
- 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.
- Crie o YAML para os objetos de configuração
CalicoConfig
eClusterBootstrap
, com o nome do cluster e o namespace desejados em cada um. - Execute
kubectl apply -f
para cada um dos três objetos de configuração ou coloque-os em um único YAML e executekubectl apply -f
. - 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. - Crie o cluster.
tanzu cluster create -f cluster-calico.yaml