Seguire questo workflow per eseguire il provisioning di un cluster TKG v1beta1 utilizzando la CLI di Tanzu.

Prerequisiti

Prima di avviare il workflow di provisioning, verificare o completare i prerequisiti seguenti:

Eseguire il provisioning di un cluster TKG predefinito

Completare questi passaggi per eseguire il provisioning di un cluster v1beta1 predefinito utilizzando la CLI di Tanzu. Per ulteriori istruzioni o per la risoluzione dei problemi vedere Creazione di cluster del carico di lavoro nella documentazione di TKG autonomo.
  1. Installare la CLI di Tanzu.

    Vedere Installazione della CLI di Tanzu per l'utilizzo con i cluster Servizio TKG.

  2. Connettersi a Supervisore tramite la CLI di Tanzu.
  3. Recuperare l'elenco delle TKr disponibili.
    tanzu kubernetes-release get
  4. Creare un manifesto del cluster con le configurazioni desiderate.

    Con TKG in un Supervisore vSphere 8, è possibile utilizzare una specifica di oggetti di tipo Kubernetes con la CLI di Tanzu per creare un cluster basato su una ClusterClass.

    1. Iniziare con Esempio v1beta1: cluster predefinito.
    2. Compilare spec.clusterNetwork con il cidrBlocks richiesto.
    3. Compilare spec.topology con i valori previsti elencati nella tabella.
      • Stringa TKr NAME, ad esempio v1.26.13---vmware.1-fips.1-tkg.3
      • Numero di nodi del piano di controllo, ad esempio 3
      • Nome di ogni pool di nodi di lavoro, ad esempio node-pool-1
      • Numero di nodi di lavoro, ad esempio 3
      • Classe di macchina virtuale, ad esempio guaranteed-medium
      • Classe di storage, ad esempio tkg2-storage-policy
  5. Salvare il manifesto del cluster come cluster-default.yaml e convalidarlo utilizzando un controllo YAML.
  6. Creare il cluster TKG.
    tanzu cluster create -f cluster-default.yaml
    Nota: Aggiungere -v 8 per un output dettagliato.
  7. Verificare che il cluster TKG sia stato creato.
    Workload cluster 'cluster-default' created
  8. Dopo aver creato il cluster eseguire il comando seguente per controllare lo stato del cluster.
    tanzu cluster get cluster-default
  9. Elencare il cluster.
    tanzu cluster list
  10. Controllare i nodi del cluster.
    tanzu cluster machinehealthcheck node get cluster-default
    tanzu cluster machinehealthcheck control-plane get cluster-default
  11. Ottenere il contesto di configurazione per il cluster TKG.
    tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
  12. Accedere al cluster.
    kubectl config use-context tanzu-cli-cluster-default@cluster-default
  13. Esercitare il cluster TKG 2.0 distribuendo un pod di prova e verificare che funzioni come previsto.

    Vedere Provisioning del cluster TKG tramite Kubectl.

Eseguire il provisioning di un cluster TKG personalizzato in Supervisore

Per eseguire il provisioning di un cluster v1beta1 personalizzato, come ad esempio Esempio v1beta1: cluster con CNI di Calico, è possibile inserire tutte le specifiche in un singolo file YAML, come indicato nell'esempio, modificare determinati valori in modo che corrispondano all'ambiente ed eseguire kubectl apply -f cluster-calico.yaml, ad esempio.

Per eseguire il provisioning dello stesso cluster v1beta1 personalizzato utilizzando la CLI di Tanzu, è necessario che gli oggetti di configurazione CalicoConfig e ClusterBootstrap siano presenti prima della creazione del cluster.

Per eseguire il provisioning del cluster con Calico CNI:
  1. Creare il file YAML per gli oggetti di configurazione CalicoConfig e ClusterBootstrap, con il nome del cluster e lo spazio dei nomi desiderati in ciascuno di essi.
  2. Eseguire kubectl apply -f per ciascuno dei tre oggetti di configurazione oppure inserirli in un singolo file YAML ed eseguire kubectl apply -f.
  3. Creare la specifica del cluster cluster-calico.yaml, con il nome e lo spazio dei nomi corrispondenti a quelli negli oggetti di configurazione e tutti gli altri parametri desiderati.
  4. Creare il cluster.
    tanzu cluster create -f cluster-calico.yaml