全部產品
Search
文件中心

Enterprise Distributed Application Service:配置掛載

更新時間:Jun 30, 2024

您可以將已經建立好的配置項或保密字典以檔案的形式掛載到容器的指定目錄,從而向容器中注入配置資訊。本文介紹如何在EDAS控制台為應用配置掛載。

背景資訊

目前EDAS控制台支援兩種掛載的配置類型:
  • 配置項:提前配置好的一類不需要加密的配置資訊,應用需要和配置項在相同地區、相同叢集、相同K8s命名空間,否則無法使用配置項。

    建立配置項的具體操作,請參見建立配置項

  • 保密字典:提前配置好的一類需要加密的密碼和認證等資訊,應用需要和保密字典在相同地區、相同叢集、相同K8s命名空間,否則無法使用保密字典。

    建立保密字典的具體操作,請參見建立保密字典

說明 若您在建立和部署應用時,未找到配置掛載功能,可能是因為叢集內的EDAS管控組件版本太低。目前暫未有效升級手段,建議建立叢集以使用配置掛載功能。

在建立應用時配置掛載

  1. 登入EDAS控制台,在左側導覽列,單擊應用管理 > 應用列表,在頂部功能表列選擇地區並在頁面上方選擇所屬微服務空間,然後在應用列表頁面左上方,單擊建立應用

  2. 應用基本資料頁簽,選擇叢集類型和應用運行環境,然後在頁面最下方單擊下一步

    配置項

    描述

    叢集類型

    選擇Kubernetes叢集

    應用運行環境

    根據選擇的託管應用類型選擇應用運行環境。

    • Java:

      • Java:支援通用的JAR包部署,適用於Dubbo和Spring Boot應用。在選擇後可更改Java環境。

      • Tomcat:支援通用的WAR包部署,適用於Dubbo和Spring應用。在選擇後可更改Java環境和容器版本。

      • EDAS-Container(HSF):適用於使用WAR或者FatJar部署HSF應用。在選擇後可更改Java環境、Pandora版本和Ali-Tomcat版本。

      • 自訂:適用於在K8s叢集中使用自訂的鏡像部署應用。

    • PHP:適用於運行在Apache HTTP Server中的PHP應用程式。

  3. 應用配置頁簽,設定應用的環境資訊、基本資料、部署方式和資源參數,設定完成後單擊下一步

  4. 應用進階設定頁簽展開組態管理,單擊添加,並根據您的業務需求配置掛載。
    在建立或部署應用過程中,將配置項或保密字典以檔案掛載的形式,向容器中注入配置資訊。
    參數描述
    配置類型可選擇配置項保密字典
    掛載類型可選擇掛載到目錄掛載到檔案
    掛載源需要掛載到應用程式容器檔案系統中的配置項或保密字典的名稱。
    掛載主目錄設定容器的掛載主目錄。路徑必須以正斜線(/)開頭,且字元長度大於兩位。
    檔案掛載方式

    參數掛載類型選擇掛載到檔案時呈現此參數。

    • 覆蓋源檔案:隱藏原目錄下的檔案,僅保留本次掛載檔案。
    • 保留原有檔案:保留原目錄下的檔案,添加本次掛載檔案,注意,相同檔案名稱將保留本次掛載檔案,隱藏原目錄重名檔案。
    掛載配置

    參數掛載類型選擇掛載到檔案時呈現此參數。

    • 要掛載的Key:需要掛載到應用程式容器檔案系統中的配置項或保密字典指定的Key。
    • 掛載檔案子路徑:相對掛載主目錄的子路徑。
  5. 完成設定後單擊建立應用

  6. 應用建立完成頁簽確認應用基本資料應用配置應用進階設定等資訊,確認完畢後單擊確定建立應用

    應用總覽頁面頂部提示資訊中,單擊查看詳情,可在變更記錄頁面查看變更流程。應用部署需要幾分鐘,請您耐心等待。變更完成後在應用總覽頁面的基本資料地區查看執行個體的運行狀態,如果顯示為Pod運行中,說明應用部署成功。

在更新應用時配置掛載

如果您在建立應用時沒有將配置項或保密字典以檔案的形式掛載到容器的指定目錄,可以在部署應用時進行配置。

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表,在頂部功能表列選擇地區並在頁面上方選擇所屬微服務空間,在叢集類型下拉式清單,選擇K8s叢集,然後在頁面單擊具體的應用程式名稱。

  3. 應用總覽基本資料頁面的右上方,選擇部署 > 部署

  4. 選擇部署模式頁面,選擇具體的部署方式,然後在所選方式地區的右上方,單擊開始部署

  5. 設定應用的環境和部署套件資訊後展開組態管理,根據您的需求完成配置後單擊確定
    在建立或部署應用過程中,將配置項或保密字典以檔案掛載的形式,向容器中注入配置資訊。
    參數描述
    配置類型可選擇配置項保密字典
    掛載類型可選擇掛載到目錄掛載到檔案
    掛載源需要掛載到應用程式容器檔案系統中的配置項或保密字典的名稱。
    掛載主目錄設定容器的掛載主目錄。路徑必須以正斜線(/)開頭,且字元長度大於兩位。
    檔案掛載方式

    參數掛載類型選擇掛載到檔案時呈現此參數。

    • 覆蓋源檔案:隱藏原目錄下的檔案,僅保留本次掛載檔案。
    • 保留原有檔案:保留原目錄下的檔案,添加本次掛載檔案,注意,相同檔案名稱將保留本次掛載檔案,隱藏原目錄重名檔案。
    掛載配置

    參數掛載類型選擇掛載到檔案時呈現此參數。

    • 要掛載的Key:需要掛載到應用程式容器檔案系統中的配置項或保密字典指定的Key。
    • 掛載檔案子路徑:相對掛載主目錄的子路徑。
    重要 單擊確定後,該應用將會被重啟,請在業務較少的時間段進行。

查看執行結果

  • 方法一:

    在應用的變更記錄頁面中查看應用變更詳情,如果顯示執行成功,則表示部署成功,即配置已生效。

  • 方法二:

    應用總覽頁面單擊運行狀態右側的Pod運行狀態連結,在容器組(Pod)地區查看Pod的狀態,如果顯示為代表運行中的綠色圓圈,則說明部署成功,配置已生效。