Il sistema esegue il provisioning dei cluster TKG con una rete predefinita per nodi, pod e servizi. È possibile verificare la rete del cluster utilizzando comandi kubectl personalizzati.

Comandi personalizzati per la verifica della rete dei cluster TKG

Fare riferimento ai comandi seguenti per verificare la rete del cluster.

Questi comandi devono essere eseguiti dallo Spazio dei nomi vSphere in cui viene eseguito il provisioning del cluster TKG. Ad esempio:
kubectl config use-context tkg2-cluster-ns
Tabella 1. Comandi kubectl personalizzati per la verifica della rete dei cluster
Comando Descrizione
Comando
kubectl get tkgserviceconfigurations
Risultato dell'esempio
NAME                        DEFAULT CNI
tkg-service-configuration   antrea

Restituisce l'interfaccia CNI predefinita, che è antrea a meno che non venga modificata.

Per la creazione del cluster viene utilizzata l'interfaccia CNI predefinita, a meno che questa non venga esplicitamente sovrascritta nel codice YAML del cluster.

Comando
kubectl get virtualnetwork
Risultato dell'esempio
NAME                   SNAT             READY   AGE
tkgs-cluster-12-vnet   10.191.152.133   True    4h3m

Restituisce la rete virtuale per i nodi del cluster.

Utilizzare per verificare che l'indirizzo IP SNAT (Source Network Address Translation) sia assegnato.

Comando
kubectl get virtualmachines -o wide
Risultato dell'esempio
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

Restituisce l'interfaccia di rete virtuale per i nodi del cluster.

Utilizzare per verificare che alla macchina virtuale per ogni nodo del cluster sia assegnato un indirizzo IP.

Comando
kubectl get virtualmachineservices
Risultato dell'esempio
NAME                                    TYPE           AGE
tkg2-cluster-12-control-plane-service   LoadBalancer   3h53m

Restituisce il servizio della macchina virtuale per ogni nodo del cluster.

Utilizzare per verificare che lo stato venga aggiornato e che includa l'indirizzo IP virtuale (VIP) del bilanciamento del carico.

Comando
kubectl get services -n NAMESPACE
Verifica tramite cURL
curl -k https://EXTERNAL-IP:PORT/healthz

Restituisce il bilanciamento del carico del servizio Kubernetes creato per l'accesso all'API del cluster. Utilizzare per verificare che sia assegnato un IP esterno.

Utilizzare curl per verificare l'accesso all'API di utilizzando l'indirizzo IP esterno e la porta del servizio di bilanciamento del carico.

Comando
kubectl get endpoints
Risultato dell'esempio
NAME                                    ENDPOINTS          AGE
tkg2-cluster-12-control-plane-service   10.244.0.66:6443   3h44m

Restituisce i nodi del piano di controllo (endpoint) per il cluster. Utilizzare per verificare che ogni endpoint sia creato e incluso nel pool di endpoint.