El sistema aprovisiona clústeres de TKG con redes predeterminadas para nodos, pods y servicios. Puede comprobar las redes del clúster mediante los comandos kubectl personalizados.

Comandos personalizados para comprobar las redes de clústeres de TKG

Consulte los siguientes comandos para comprobar las redes del clúster.

Estos comandos deben ejecutarse desde el espacio de nombres de vSphere, donde se aprovisiona el clúster de TKG. Por ejemplo:
kubectl config use-context tkg2-cluster-ns
Tabla 1. Comandos kubectl personalizados para verificar las redes de clústeres
Comando Descripción
Comando
kubectl get tkgserviceconfigurations
Resultado de ejemplo
NAME                        DEFAULT CNI
tkg-service-configuration   antrea

Devuelve la CNI predeterminada, que es antrea a menos que se cambie.

La CNI predeterminada se utiliza para la creación del clúster, a menos que se anule explícitamente en el YAML del clúster.

Comando
kubectl get virtualnetwork
Resultado de ejemplo
NAME                   SNAT             READY   AGE
tkgs-cluster-12-vnet   10.191.152.133   True    4h3m

Devuelve la red virtual para los nodos del clúster.

Se usa para comprobar que la dirección IP de la traducción de direcciones de red (Network Address Translation, SNAT) de origen esté asignada.

Comando
kubectl get virtualmachines -o wide
Resultado de ejemplo
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

Devuelve la interfaz de red virtual para los nodos del clúster.

Se usa para comprobar que la máquina virtual de cada nodo del clúster tiene una dirección IP asignada.

Comando
kubectl get virtualmachineservices
Resultado de ejemplo
NAME                                    TYPE           AGE
tkg2-cluster-12-control-plane-service   LoadBalancer   3h53m

Devuelve el servicio de la máquina virtual para cada nodo del clúster.

Se usa para comprobar que el estado esté actualizado e incluya la dirección IP virtual (VIP) del equilibrador de carga.

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

Devuelve el equilibrador de carga del servicio de Kubernetes creado para acceder a la API del clúster. Se usa para comprobar que se asignó una dirección IP externa.

Use curl para comprobar que se puede acceder a la API mediante la dirección IP externa y el puerto del servicio del equilibrador de carga.

Comando
kubectl get endpoints
Resultado de ejemplo
NAME                                    ENDPOINTS          AGE
tkg2-cluster-12-control-plane-service   10.244.0.66:6443   3h44m

Devuelve los nodos del plano de control (endpoints) del clúster. Se usa para comprobar que cada endpoint se cree e incluya en el grupo de endpoints.