Docker
執行同一個 springboot 應用程序的多個實例
我有一個 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
希望早日收到你的消息!