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.
kubectl config use-context tkg2-cluster-ns
Comando | Descrizione |
---|---|
Comando
kubectl get tkgserviceconfigurations
Risultato dell'esempio
NAME DEFAULT CNI tkg-service-configuration antrea |
Restituisce l'interfaccia CNI predefinita, che è 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 |
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. |