Service Tanzu Kubernetes Grid provisionne des clusters Tanzu Kubernetes avec une mise en réseau par défaut pour les nœuds, les espaces et les services. Vous pouvez vérifier la mise en réseau du cluster à l'aide de commandes kubectl personnalisées.

Commandes personnalisées pour vérifier la mise en réseau du cluster Tanzu Kubernetes

Reportez-vous aux commandes suivantes pour vérifier la mise en réseau du cluster.

Tableau 1. Commandes kubectl personnalisées pour vérifier la mise en réseau du cluster
Commande Description
Changez de contexte pour utiliser l'espace de noms vSphere. Par exemple :
kubectl config use-context tkgs-ns
Exécutez la commande.
kubectl get tkgserviceconfigurations
Exemple de résultat.
NAME                        DEFAULT CNI
tkg-service-configuration   antrea

Renvoie le CNI par défaut, qui est antrea sauf modification.

Le CNI par défaut est utilisé pour la création du cluster sauf s'il est explicitement remplacé dans le cluster YAML.

Pour modifier le CNI par défaut, reportez-vous à Exemples de configuration de l'API v1alpha1 du Service Tanzu Kubernetes Grid.

Changez de contexte pour utiliser l'espace de noms vSphere. Par exemple :
kubectl config use-context tkgs-ns
Exécutez la commande.
kubectl get virtualnetwork
Exemple de résultat.
NAME                   SNAT             READY   AGE
tkgs-cluster-12-vnet   10.191.152.133   True    4h3m

Renvoie le réseau virtuel pour les nœuds de cluster.

Utilisez cette commande pour vérifier que l'adresse IP SNAT (traduction d'adresse réseau source) est attribuée.

Changez de contexte pour utiliser l'espace de noms vSphere. Par exemple :
kubectl config use-context tkgs-ns
Exécutez la commande.
kubectl get virtualmachines -o wide
Exemple de résultat.
NAME                               POWERSTATE   CLASS               IMAGE                                     PRIMARY-IP    AGE
tkgs-cluster-12-control-plane-...  poweredOn    guaranteed-medium   ob-...-v1.21.6---vmware.1-tkg.1.b3d708a   10.244.0.66   4h6m
tkgs-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.21.6---vmware.1-tkg.1.b3d708a   10.244.0.68   4h3m
tkgs-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.21.6---vmware.1-tkg.1.b3d708a   10.244.0.67   4h3m

Renvoie l'interface réseau virtuelle pour les nœuds de cluster.

Utilisez cette commande pour vérifier que la machine virtuelle de chaque nœud de cluster dispose d'une adresse IP attribuée.

Changez de contexte pour utiliser l'espace de noms vSphere. Par exemple :
kubectl config use-context tkgs-ns
Exécutez la commande.
kubectl get virtualmachineservices
Exemple de résultat.
NAME                                    TYPE           AGE
tkgs-cluster-12-control-plane-service   LoadBalancer   3h53m

Renvoie le service de machine virtuelle pour chaque nœud de cluster.

Utilisez cette commande pour vérifier que l'état est mis à jour et inclut l'adresse IP virtuelle (VIP) d'équilibrage de charge.

Changez de contexte pour utiliser l'espace de noms du cluster TKGS. Par exemple .
kubectl config use-context tkgs-cluster-10
Exécutez la commande.
kubectl get services -n NAMESPACE
Vérifiez.
curl -k https://EXTERNAL-IP:PORT/healthz

Renvoie l'équilibrage de charge du service Kubernetes créé pour l'accès à l'API du cluster. Utilisez cette commande pour vérifier qu'une adresse IP externe est attribuée.

Utilisez curl pour vérifier l'accès à l'API utilisant l'adresse IP externe et le port du service d'équilibrage de charge.

Changez de contexte pour utiliser l'espace de noms vSphere. Par exemple :
kubectl config use-context tkgs-ns
Exécutez la commande.
kubectl get endpoints
Exemple de résultat.
NAME                                    ENDPOINTS          AGE
tkgs-cluster-12-control-plane-service   10.244.0.66:6443   3h44m

Renvoie les nœuds de plan de contrôle (points de terminaison) pour le cluster. Utilisez cette commande pour vérifier que chaque point de terminaison est créé et inclus dans le pool de points de terminaison.