Eclipse Symphony 是一個Eclipse 基金會下的多功能的開源工具鏈協調器,旨在將各種邊緣軟體和硬體堆疊無縫整合為一個完整的端到端體驗。它允許開發者和採用者在不進行任何更改的情況下使用他們當前的系統,並將這些分散的系統統一為一個連貫的整體。Symphony 是一個基於標準的解決方案,具有出色的靈活性和可擴充套件性,並且原生執行在 Kubernetes 上,這意味著使用者可以利用現有的 Kubernetes 工具與 Symphony 進行互動。具體可以參考白海石老師的介紹:https://live.csdn.net/v/399871。
在 Kubernetes 上部署和管理 Eclipse Symphony 的步驟如下:
環境準備:首先,確保你有一個可用的 Kubernetes 叢集。推薦使用版本在 1.23 到 1.27 之間的 Kubernetes 叢集。
下載和安裝:你可以從官方渠道下載 Symphony 的安裝包,並使用 Helm 圖表進行安裝。Helm 是 Kubernetes 的包管理工具,可以簡化部署過程。
配置管理:使用 Kubernetes 來管理 Symphony 的配置管理任務。這種方法具有可擴充套件性,可以安全地部署 Symphony 環境,並根據需要擴充套件所有微服務。
版本要求:請注意,Kubernetes 支援的 Symphony 版本僅限於 1.23 及以上版本。
避免常見問題:在部署過程中,確保去掉 build assemble 中的所有 test 原始碼,以防止 test 資源中的 properties 覆蓋掉 src 下的資原始檔。例如,如果部署時提示變數找不到,可能是載入了 test 下的 symphony.properties 檔案,而非 src 下的檔案