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

Comandos personalizados para comprobar las redes de clústeres de Tanzu Kubernetes

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

Tabla 1. Comandos kubectl personalizados para verificar las redes de clústeres
Comando Descripción
Cambie el contexto al espacio de nombres de vSphere. Por ejemplo:
kubectl config use-context tkgs-ns
Ejecute el 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.

Para cambiar la CNI predeterminada, consulte Ejemplos de configuración de la API de servicio Tanzu Kubernetes Grid v1alpha1.

Cambie el contexto al espacio de nombres de vSphere. Por ejemplo:
kubectl config use-context tkgs-ns
Ejecute el 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.

Cambie el contexto al espacio de nombres de vSphere. Por ejemplo:
kubectl config use-context tkgs-ns
Ejecute el comando.
kubectl get virtualmachines -o wide
Resultado de ejemplo.
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

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.

Cambie el contexto al espacio de nombres de vSphere. Por ejemplo:
kubectl config use-context tkgs-ns
Ejecute el comando.
kubectl get virtualmachineservices
Resultado de ejemplo.
NAME                                    TYPE           AGE
tkgs-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.

Cambie el contexto al espacio de nombres del clúster de TKGS. Por ejemplo.
kubectl config use-context tkgs-cluster-10
Ejecute el comando.
kubectl get services -n NAMESPACE
Compruebe lo siguiente.
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.

Cambie el contexto al espacio de nombres de vSphere. Por ejemplo:
kubectl config use-context tkgs-ns
Ejecute el comando.
kubectl get endpoints
Resultado de ejemplo.
NAME                                    ENDPOINTS          AGE
tkgs-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.