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.
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 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 |
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. |