運行同一個 springboot 應用程式的多個實例

運行同一個 springboot 應用程式的多個實例

我有一個 spring-boot 應用程序,我想將其部署在 OVH 公有雲上。

我不需要實現部署相同應用程式的多個實例的目標,並且每個實例必須有自己的資源(例如MySQL資料庫)。

每個實例都必須使用特殊的 url 來存取。例如:

我對與雲端運算和部署有關的一切都很陌生。

根據我在網路上讀到的內容,我的問題是

  • 使用 Docker,其中每個實例都必須在自己的容器內運行(以便為每個實例分離資源)

  • 使用 Kubernetes 來實現讓每個實例都可以透過特定 url 存取的目標。

我錯了嗎 ?任何可以提供幫助的線上課程/資源/影片都會很棒。

提前致謝。

答案1

歡迎來到堆疊社區!

首先,我建議快速運行一下伺服器故障旅遊為了更好地了解如何發布問題並獲得理想的答案。

這個網站就是為了得到答案。這不是一個討論論壇。

對於您的情況,請從閱讀 Kuberenetes 開始概念並使用 Kubernetes基本。然後,每當您在部署應用程式時遇到特定問題時,您都可以聯繫社群並尋求協助。

不過,如果您現在對如何在 K8s 中管理多個主機感興趣,您將需要入口它將每個 url 映射到特定後端的對象,即

- host:  domainname.instance1.com
    http:
      paths:
      - backend:
          serviceName: service1
          servicePort: 80
  - host: domainname.instance2.com
    http:
      paths:
      - backend:
          serviceName: service2
          servicePort: 80

希望早日收到你的消息!

相關內容