Ausführen mehrerer Instanzen derselben Springboot-Anwendung

Ausführen mehrerer Instanzen derselben Springboot-Anwendung

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:

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!

verwandte Informationen