Suivez ce workflow pour provisionner un cluster TKG v1beta1 à l'aide de la Tanzu CLI.
Conditions requises
- Installez ou mettez à jour votre environnement vers la dernière version du Superviseur. Reportez-vous à la section Exécution de clusters de Service TKG.
- Créez ou mettez à jour une bibliothèque de contenu avec les dernières Versions de Tanzu Kubernetes. Reportez-vous à la section Administration des versions de Kubernetes pour les clusters Service TKG.
- Créer et configurer un Espace de noms vSphere pour l'hébergement des clusters TKG 2.0. Reportez-vous à la section Configuration de Espaces de noms vSphere pour l'hébergement de clusters Service TKG.
Provisionner un cluster TKG par défaut
- Installez l'interface de ligne de commande Tanzu.
Reportez-vous à la section Installez la Tanzu CLI à utiliser avec les clusters de Service TKG.
- Connectez-vous au Superviseur à l'aide de l'interface de ligne de commande Tanzu.
- Répertoriez les TKR disponibles.
tanzu kubernetes-release get
- 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.
- Démarrez avec le Exemple v1beta1 : cluster par défaut.
- Remplissez
spec.clusterNetwork
avec lescidrBlocks
requis. - 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
- Chaîne TKR NAME, telle que
- Enregistrez le manifeste du cluster comme
cluster-default.yaml
et validez-le à l'aide d'un vérificateur YAML. - Créez le cluster TKG.
tanzu cluster create -f cluster-default.yaml
Note : Ajoutez-v 8
pour la sortie détaillée. - Vérifiez que le cluster TKG est créé.
Workload cluster 'cluster-default' created
- Une fois le cluster créé, exécutez la commande suivante pour vérifier l'état du cluster.
tanzu cluster get cluster-default
- Répertoriez le cluster.
tanzu cluster list
- Vérifiez les nœuds du cluster.
tanzu cluster machinehealthcheck node get cluster-default
tanzu cluster machinehealthcheck control-plane get cluster-default
- Obtenez le contexte de configuration du cluster TKG.
tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
- Accédez au cluster.
kubectl config use-context tanzu-cli-cluster-default@cluster-default
- 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.
- Créez le fichier YAML pour les objets de configuration
CalicoConfig
etClusterBootstrap
avec le nom de cluster et l'espace de noms souhaités dans chacun d'eux. - Exécutez
kubectl apply -f
pour chacun des trois objets de configuration ou placez-les dans un seul YAML et exécutezkubectl apply -f
. - 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. - Créez le cluster.
tanzu cluster create -f cluster-calico.yaml