
Tengo una aplicación Spring Boot que quiero implementar en la nube pública de OVH.
Necesito lograr el objetivo de implementar múltiples instancias de la misma aplicación, y cada instancia debe tener sus propios recursos (como una base de datos MySQL).
Se debe acceder a cada instancia con una URL especial. Por ejemplo:
- La primera instancia es accesible desdehttp://nombrededominio/instancia1/index.html
- La segunda instancia es accesible desdehttp://nombrededominio/instancia2/index.html
Soy realmente nuevo en todo lo relacionado con la computación en la nube y sus implementaciones.
Por lo que leí en internet mi duda es
Utilice Docker donde cada instancia debe ejecutarse dentro de su propio contenedor (para tener los recursos separados para cada instancia)
Utilice Kubernetes para lograr el objetivo de que se pueda acceder a cada instancia desde una URL específica.
Me equivoco ? Cualquier curso, recurso o vídeo en línea que pueda ayudar sería fantástico.
Gracias de antemano.
Respuesta1
¡Bienvenido a la comunidad Stack!
En primer lugar, recomiendo ejecutar rápidamente el error del servidor.recorridopara comprender mejor cómo publicar preguntas y obtener respuestas deseables.
Este sitio tiene como objetivo obtener respuestas. No es un foro de discusión.
En su caso, comience leyendo Kuberenetes.conceptoy jugar con Kuberneteslo esencial. Y luego, cada vez que enfrente un problema específico con la implementación de su aplicación, puede comunicarse con una comunidad y pedir ayuda.
Aún así, si en este punto está interesado en cómo administrar múltiples hosts en K8, necesitaráingresoobjeto que asignará cada URL a un backend específico, es decir
- host: domainname.instance1.com
http:
paths:
- backend:
serviceName: service1
servicePort: 80
- host: domainname.instance2.com
http:
paths:
- backend:
serviceName: service2
servicePort: 80
¡Espero escuchar pronto de ti!