Le système provisionne les clusters TKG avec la 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 TKG

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

Ces commandes doivent être exécutées à partir de l' Espace de noms vSphere dans lequel le cluster TKG est provisionné. Par exemple :
kubectl config use-context tkg2-cluster-ns
Tableau 1. Commandes kubectl personnalisées pour vérifier la mise en réseau du cluster
Commande Description
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.

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.

Commande
kubectl get virtualmachines -o wide
Exemple de résultat
NAME                               POWERSTATE   CLASS               IMAGE                                     PRIMARY-IP    AGE
tkg2-cluster-12-control-plane-...  poweredOn    guaranteed-medium   ob-...-v1.23.8---vmware.1-tkg.1.b3d708a   10.244.0.66   4h6m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.22.9---vmware.1-tkg.1.b3d708a   10.244.0.68   4h3m
tkg2-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.

Commande
kubectl get virtualmachineservices
Exemple de résultat
NAME                                    TYPE           AGE
tkg2-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.

Commande
kubectl get services -n NAMESPACE
Vérifier l'utilisation de cURL
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.

Commande
kubectl get endpoints
Exemple de résultat
NAME                                    ENDPOINTS          AGE
tkg2-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.