Problema

Horizon 8 Edge se bloquea en estado Conexión pendiente.

Causa

No se proporcionó el código de emparejamiento al implementar Horizon Edge Gateway en VMware vCenter. El código de emparejamiento es obligatorio al crear el espacio de nombres de Kubernetes en Horizon Edge Gateway que tiene los módulos necesarios para marcar la instancia de Edge en otros estados (a veces puede tardar hasta 15-20 minutos). El código de emparejamiento aparece en la segunda pantalla de VMware vCenter, debajo de la contraseña raíz.

Si el código de emparejamiento se proporciona correctamente, compruebe la llamada API edge-deployments. La llamada API de edge-deployments debe ser similar al siguiente ejemplo:

admin/v2/edge-deployments/63da2d9216884348cf96a0f5?include_reported_status=true

En la interfaz de usuario, se llamará cuando se abra la página de detalles de una implementación de Edge. Asegúrese de que view-cs-module esté en registeredModules y dentro de reportedStatus > moduleConnectionDetails, view-cs-module debe estar presente y estar en estado CONECTADO.

Para obtener más información, consulte https://kb.vmware.com/s/article/92056.

Solución

Asegúrese de que view-cs-module esté en registeredModules y dentro de reportedStatus > moduleConnectionDetails, view-cs-module debe estar presente y estar en estado CONECTADO.

Realice también las siguientes tareas.

  1. Asegúrese de que Horizon Edge Gateway esté implementado correctamente y esté encendido. Si hay algún problema en la implementación, compruebe las redes, el almacenamiento, etc.
  2. Utilice versiones de OVA de Horizon Edge Gateway 2.3.1.0 o posteriores para especificar una clave pública para que el usuario ccadmin inicie sesión. Las versiones anteriores de OVA presentan un problema al inicializar Kubernetes cuando se especifica la clave pública para el usuario ccadmin.
  3. Ejecute el script de diagnóstico en modo de depuración. Para obtener más información, consulte https://kb.vmware.com/s/article/92056. En la sección Clúster de Kubernetes, debería ver un espacio de nombres creado alrededor del momento en el que se encendió Horizon Edge Gateway por primera vez.
    1. Si no es así y si no se ha creado el espacio de espacio de nombres, puede deberse al paso 2 (la red no se configuró correctamente) o a que el código de emparejamiento no se proporcionó durante la creación de Edge Gateway al implementar el archivo OVA de Edge Gateway.

      El código de emparejamiento se puede configurar después de implementar el dispositivo de Horizon Edge Gateway si no se proporcionó al implementar el dispositivo de Horizon Edge Gateway. Copie el código de emparejamiento desde Horizon Universal Console y ejecute el siguiente comando para configurar el código de emparejamiento después de implementar el dispositivo de Horizon Edge Gateway /opt/vmware/bin/pair-edge .sh ‘<Pairing_Code_Copied_From_Horizon_Universal_Console>.

    2. Si se ha creado el espacio de nombres y Edge aún se queda bloqueado en estado de conexión pendiente, puede deberse a algunos problemas de conectividad de red o a que no se puede acceder a las URL de nube desde la instancia de Edge (puede deberse a la configuración del proxy o a otros problemas relacionados con la red) o a que la configuración del proxy se actualizó en la instancia de Edge.
    3. Después de esto, si el espacio de nombres se crea correctamente, la instancia de Edge puede tardar entre 15 y 20 minutos en aparecer en estado No configurado, tal como se ve en la interfaz de usuario, o como POST_PROVISIONING_CONFIG_IN_PROGRESS en la API. Si esto sucede, debería poder configurar el servidor de conexión.

      Si esto sigue sin ocurrir, ejecute el script de diagnóstico y, en la sección Clúster de Kubernetes, espere a que el pod view-cs-module aparezca en estado de ejecución. Ejecute el script de diagnóstico en modo de depuración. Para obtener más información, consulte https://kb.vmware.com/s/article/92056.