Docker

執行同一個 springboot 應用程序的多個實例

  • July 22, 2019

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

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

每個實例都必須使用特殊的 url 訪問。例如:

我對涉及雲計算和部署的一切都很陌生。

從我在網際網路上閱讀的內容來看,我的疑問是

  • 使用 Docker,每個實例都必須在其自己的容器中執行(為每個實例分離資源)
  • 使用 Kubernetes 實現從特定 url 訪問每個實例的目標。

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

提前致謝。

歡迎來到 Stack 社區!

首先,我建議快速瀏覽一下伺服器故障教程,以便更好地了解如何發布問題並獲得理想的答案。

這個網站是關於獲得答案的。這不是一個討論論壇。

在您的情況下,請從閱讀 Kuberenetes概念開始並使用 Kubernetes基礎知識。然後,每當您在部署應用程序時遇到特定問題時,您都可以聯繫社區並尋求幫助。

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

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

希望早日收到你的消息!

引用自:https://serverfault.com/questions/976131