全部產品
Search
文件中心

Enterprise Distributed Application Service:管理配置項

更新時間:Jun 30, 2024

您可以使用配置項來儲存不需要加密的配置資訊,如JVM堆記憶體、JVM屬性參數、Java Agent等參數。本文介紹如何管理配置項。

前提條件

  • 在Container ServiceACK控制台建立叢集。
    • 在EDAS中使用Container ServiceK8s叢集,請在Container ServiceKubernetes版控制台建立託管版Kubernetes叢集或專有版Kubernetes叢集,請參見:
    • 在EDAS中使用Serverless K8s叢集,請在Container ServiceKubernetes版控制台建立Serverless Kubernetes叢集,請參見建立叢集
  • 在EDAS中匯入Kubernetes叢集。具體操作,請參見將Kubernetes叢集匯入EDAS

背景資訊

您可以將一些不需要加密的配置資訊統一儲存到配置項,在建立或者部署應用時可以將配置資訊直接注入到容器;如果後續修改了配置項內容,只需要重新部署應用便可生效。

配置項主要有以下兩種使用情境:
  • 使用配置項定義容器的環境變數。具體操作,請參見配置環境變數
  • 將配置項以檔案的形式掛載到容器的指定目錄。具體操作,請參見配置掛載

建立配置項

  1. 登入EDAS控制台

  2. 在左側導覽列,選擇應用管理 > Kubernetes配置 > 配置項
  3. 配置項頁面頂部功能表列選擇地區。
  4. 配置項頁面,單擊建立配置項
  5. 建立配置項面板中,設定配置項的名稱、叢集等基本參數。
    建立配置項
    參數描述
    名稱自訂設定配置項名稱。支援小寫字母、短劃線(-)和數字,第一個字元必須是字母、最後一個字元不能是短劃線(-),最大長度不超過63個字元。
    叢集名稱從下拉式清單中選擇目標Kubernetes叢集。
    K8s命名空間K8s Namespace通過將系統內部的對象分配到不同的Namespace中,形成邏輯上分組的不同專案、小組或使用者組,便於不同的分組在共用使用整個叢集的資源的同時還能被分別管理。
    • default:沒有其他命名空間的對象的預設命名空間。
    • kube-system:系統建立的對象的命名空間。
    • kube-public:此命名空間是自動建立的,並且可供所有使用者(包括未經過身分識別驗證的使用者)讀取。

    此處以選擇default為例。

  6. 建立配置項面板中,設定配置項映射,然後單擊確定
    支援手動添加和檔案匯入兩種設定配置項映射的方式,請根據實際需求選擇。在同一個配置項中,支援設定多個映射。
    • 手動輸入配置項映射。

      單擊添加,設定配置項的

      參數描述
      配置資訊的Key。支援字母、數字、底線(_)、短劃線(-)和半形句號(.)。
      配置資訊的Value。
    • 從檔案匯入配置項映射。

      單擊從檔案匯入,從本地選擇配置項對應檔。EDAS會自動解析配置項對應檔,以索引值對形式展示。

      EDAS會對配置項對應檔進行格式檢驗,目前支援JSON、YAML和Properties三種類型檔案。

      說明 請跟據您的檔案類型,設定配置項映射資訊。此處僅提供不同檔案格式的樣本。
      • JSON格式樣本
        {
          "key1": "value1",
          "key2": "value2",
        }
      • YAML格式樣本
        key1: value1
        key2: value2
      • Properties格式樣本
        key1=value1
        key2=value2

查看配置項

  1. 登入EDAS控制台

  2. 在左側導覽列,選擇應用管理 > Kubernetes配置 > 配置項
  3. 配置項頁面頂部功能表列選擇地區,在頁面中選擇微服務空間。
  4. 配置項頁面,單擊目標配置項後的詳情
    您可以通過配置項名稱叢集名稱叢集IDK8s命名空間篩選目標配置項。
  5. 在配置項的詳情頁面,查看該配置項的基本資料,以及配置項包含的資料資訊。

修改配置項

  1. 登入EDAS控制台

  2. 在左側導覽列,選擇應用管理 > Kubernetes配置 > 配置項
  3. 配置項頁面頂部功能表列選擇地區,在頁面中選擇微服務空間。
  4. 配置項頁面找到目標配置項,單擊右側的編輯
    您可以通過配置項名稱叢集名稱叢集IDK8s命名空間篩選目標配置項。
  5. 在編輯面板中,修改配置項的映射名稱和值,然後單擊確定
    說明 如果已經有應用使用該配置項,請在編輯完成後重新部署應用,以保證編輯後的配置項資訊在應用中生效。

刪除配置項

  1. 登入EDAS控制台

  2. 在左側導覽列,選擇應用管理 > Kubernetes配置 > 配置項
  3. 配置項頁面頂部功能表列選擇地區,在頁面中選擇微服務空間。
  4. 配置項頁面找到目標配置項,單擊右側的刪除
    您可以通過配置項名稱叢集名稱叢集IDK8s命名空間篩選目標配置項。
  5. 在確認刪除對話方塊,單擊確定
    說明 如果已經有應用使用該配置項,不建議刪除配置項。如果您刪除了已被應用使用的配置項,則應用重啟或重新部署後無法正常啟動。