
Ich habe eine Spring-Boot-Anwendung, die ich in der öffentlichen Cloud von OVH bereitstellen möchte.
Ich muss das Ziel erreichen, mehrere Instanzen derselben Anwendung bereitzustellen, und jede Instanz muss über eigene Ressourcen verfügen (z. B. eine MySQL-Datenbank).
Jede Instanz muss über eine spezielle URL aufgerufen werden. Beispiel:
- Die erste Instanz ist erreichbar überhttp://Domänenname/Instanz1/index.html
- Die zweite Instanz ist erreichbar überhttp://Domänenname/Instanz2/index.html
Ich bin ein echter Neuling in allem, was Cloud Computing und Bereitstellungen betrifft.
Nach dem, was ich im Internet gelesen habe, bezweifle ich,
Verwenden Sie Docker, wobei jede Instanz in ihrem eigenen Container ausgeführt werden muss (um die Ressourcen für jede Instanz getrennt zu haben).
Verwenden Sie Kubernetes, um das Ziel zu erreichen, dass jede Instanz über eine bestimmte URL zugänglich ist.
Habe ich Unrecht? Alle Online-Kurse/Ressourcen/Videos, die helfen könnten, wären super.
Dank im Voraus.
Antwort1
Willkommen in der Stack-Community!
Zunächst empfehle ich, schnell den Serverfehler durchzugehenTourum besser zu verstehen, wie Sie Fragen stellen und die gewünschte Antwort erhalten.
Auf dieser Site geht es ausschließlich darum, Antworten zu erhalten. Es handelt sich nicht um ein Diskussionsforum.
Beginnen Sie in Ihrem Fall mit dem Lesen von KuberenetesKonzeptund spielen Sie mit KubernetesGrundlagen. Und wenn Sie dann beim Bereitstellen Ihrer Anwendung auf ein bestimmtes Problem stoßen, können Sie sich an eine Community wenden und um Hilfe bitten.
Wenn Sie an dieser Stelle jedoch daran interessiert sind, wie Sie mehrere Hosts in K8s verwalten können, benötigen SieEintrittObjekt, das jede URL einem bestimmten Backend zuordnet, d. h.
- host: domainname.instance1.com
http:
paths:
- backend:
serviceName: service1
servicePort: 80
- host: domainname.instance2.com
http:
paths:
- backend:
serviceName: service2
servicePort: 80
Hoffe bald von dir zu hören!