Problemas comunes: Conectividad de Node a CycleCloud
Cyclecloud instala un agente en cada máquina virtual que necesita poder comunicarse con la aplicación CycleCloud para notificar el estado, la supervisión y realizar solicitudes de API para el escalado automático y la sincronización distribuida.
Se recomienda implementar el servidor de aplicaciones en la misma red virtual (red virtual) que el clúster. Si esto no es factible, la conectividad se puede establecer mediante el emparejamiento de VNET o el uso de un nodo proxy. Estos mensajes de error indican que los nodos no pueden comunicarse con el servidor de aplicaciones cycleCloud.
Posibles mensajes de error
Timeout awaiting system boot-up
Timed out connecting to CycleCloud at {https://A.B.C.D}
Connection refused to CycleCloud through return-proxy tunnel at {https://A.B.C.D:37140}
Unable to setup return proxy: cannot connect to {A.B.C.D:22}
Could not connect to
Certificate validation failed for CycleCloud
Solución
Si el servidor CycleCloud y el clúster están en la misma red virtual, compruebe los grupos de seguridad de red de las subredes de la red virtual. Los nodos de clúster deben poder acceder al servidor CycleCloud en TCP 9443 y 5672. En la otra dirección, Azure CycleCloud debe poder acceder a los puertos ganglia (TCP 8652) y SSH (TCP 22) del clúster para la supervisión del sistema y del trabajo.
Es posible que tenga que agregar una dirección IP pública.
Si el mensaje de error indica un proxy devuelto, compruebe la configuración del proxy de devolución.
Después de actualizar la configuración de red o proxy, puede probar la conectividad mediante SSHing en el nodo como el usuario cyclecloud y mediante
curl -k {https://error-message-url}
.Después de validar que la conectividad de red es fija, deberá finalizar y reiniciar el nodo.
Más información
Obtenga más información sobre la conectividad de red aquí. Obtenga más información sobre el proxy de devolución aquí.