Suivez ce workflow pour provisionner un cluster TKG v1beta1 à l'aide de la Tanzu CLI.

Conditions requises

Vérifiez ou remplissez les conditions préalables suivantes avant de démarrer le workflow de provisionnement :

Provisionner un cluster TKG par défaut

Procédez comme suit pour provisionner un cluster v1beta1 par défaut à l'aide de l'interface de ligne de commande Tanzu. Pour obtenir des instructions supplémentaires ou un dépannage, reportez-vous à la section Créer des clusters de charge de travail dans la documentation TKG autonome.
  1. Installez l'interface de ligne de commande Tanzu.

    Reportez-vous à la section Installez la Tanzu CLI à utiliser avec les clusters de Service TKG.

  2. Connectez-vous au Superviseur à l'aide de l'interface de ligne de commande Tanzu.
  3. Répertoriez les TKR disponibles.
    tanzu kubernetes-release get
  4. Créez un manifeste de cluster avec les configurations souhaitées.

    Avec le Superviseur TKG sur vSphere 8 , vous pouvez utiliser une spécification d'objet de style Kubernetes avec l'interface de ligne de commande Tanzu pour créer un cluster basé sur une ClusterClass.

    1. Démarrez avec le Exemple v1beta1 : cluster par défaut.
    2. Remplissez spec.clusterNetwork avec les cidrBlocks requis.
    3. Remplissez spec.topology avec les valeurs attendues répertoriées dans le tableau.
      • Chaîne TKR NAME, telle que v1.26.13---vmware.1-fips.1-tkg.3
      • Nombre de nœuds de plan de contrôle, tel que 3
      • Nom de chaque pool de nœuds worker, tel que node-pool-1
      • Nombre de nœuds worker, tel que 3
      • Classe de machine virtuelle, telle que guaranteed-medium
      • Classe de stockage, telle que tkg2-storage-policy
  5. Enregistrez le manifeste du cluster comme cluster-default.yaml et validez-le à l'aide d'un vérificateur YAML.
  6. Créez le cluster TKG.
    tanzu cluster create -f cluster-default.yaml
    Note : Ajoutez -v 8 pour la sortie détaillée.
  7. Vérifiez que le cluster TKG est créé.
    Workload cluster 'cluster-default' created
  8. Une fois le cluster créé, exécutez la commande suivante pour vérifier l'état du cluster.
    tanzu cluster get cluster-default
  9. Répertoriez le cluster.
    tanzu cluster list
  10. Vérifiez les nœuds du cluster.
    tanzu cluster machinehealthcheck node get cluster-default
    tanzu cluster machinehealthcheck control-plane get cluster-default
  11. Obtenez le contexte de configuration du cluster TKG.
    tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
  12. Accédez au cluster.
    kubectl config use-context tanzu-cli-cluster-default@cluster-default
  13. Effectuez l'expiration du cluster TKG 2.0 en déployant un espace de test et vérifiez qu'il fonctionne comme prévu.

    Reportez-vous à la section Tester le provisionnement du cluster TKG à l'aide de Kubectl.

Configurer un cluster TKG personnalisé sur le Superviseur

Pour provisionner un cluster v1beta1 personnalisé, tel que Exemple v1beta1 : cluster avec le CNI Calico, vous pouvez placer toutes les spécifications dans un seul fichier YAML, comme indiqué dans l'exemple, modifier certaines valeurs pour qu'elles correspondent à votre environnement et exécuter kubectl apply -f cluster-calico.yaml, par exemple.

Pour provisionner le même cluster v1beta1 personnalisé à l'aide de l'interface de ligne de commande Tanzu, les objets de configuration CalicoConfig et ClusterBootstrap doivent exister avant que vous ne créiez le cluster.

Pour provisionner le cluster avec Calico CNI :
  1. Créez le fichier YAML pour les objets de configuration CalicoConfig et ClusterBootstrap avec le nom de cluster et l'espace de noms souhaités dans chacun d'eux.
  2. Exécutez kubectl apply -f pour chacun des trois objets de configuration ou placez-les dans un seul YAML et exécutez kubectl apply -f.
  3. Créez la spécification de cluster cluster-calico.yaml, avec le nom et l'espace de noms correspondant à ceux des objets de configuration, ainsi que tous les autres paramètres souhaités.
  4. Créez le cluster.
    tanzu cluster create -f cluster-calico.yaml