您可以使用配置項來儲存不需要加密的配置資訊,如JVM堆記憶體、JVM屬性參數、Java Agent等參數。本文介紹如何管理配置項。
前提條件
- 在Container ServiceACK控制台建立叢集。
- 在EDAS中使用Container ServiceK8s叢集,請在Container ServiceKubernetes版控制台建立託管版Kubernetes叢集或專有版Kubernetes叢集,請參見:
- 在EDAS中使用Serverless K8s叢集,請在Container ServiceKubernetes版控制台建立Serverless Kubernetes叢集,請參見建立叢集。
- 在EDAS中匯入Kubernetes叢集。具體操作,請參見將Kubernetes叢集匯入EDAS。
背景資訊
您可以將一些不需要加密的配置資訊統一儲存到配置項,在建立或者部署應用時可以將配置資訊直接注入到容器;如果後續修改了配置項內容,只需要重新部署應用便可生效。
建立配置項
登入EDAS控制台。
- 在左側導覽列,選擇 。
- 在配置項頁面頂部功能表列選擇地區。
- 在配置項頁面,單擊建立配置項。
- 在建立配置項面板中,設定配置項的名稱、叢集等基本參數。
參數 描述 名稱 自訂設定配置項名稱。支援小寫字母、短劃線(-)和數字,第一個字元必須是字母、最後一個字元不能是短劃線(-),最大長度不超過63個字元。 叢集名稱 從下拉式清單中選擇目標Kubernetes叢集。 K8s命名空間 K8s Namespace通過將系統內部的對象分配到不同的Namespace中,形成邏輯上分組的不同專案、小組或使用者組,便於不同的分組在共用使用整個叢集的資源的同時還能被分別管理。 - default:沒有其他命名空間的對象的預設命名空間。
- kube-system:系統建立的對象的命名空間。
- kube-public:此命名空間是自動建立的,並且可供所有使用者(包括未經過身分識別驗證的使用者)讀取。
此處以選擇default為例。
- 在建立配置項面板中,設定配置項映射,然後單擊確定。支援手動添加和檔案匯入兩種設定配置項映射的方式,請根據實際需求選擇。在同一個配置項中,支援設定多個映射。
- 手動輸入配置項映射。
單擊添加,設定配置項的鍵和值。
參數 描述 鍵 配置資訊的Key。支援字母、數字、底線(_)、短劃線(-)和半形句號(.)。 值 配置資訊的Value。 - 從檔案匯入配置項映射。
單擊從檔案匯入,從本地選擇配置項對應檔。EDAS會自動解析配置項對應檔,以索引值對形式展示。
EDAS會對配置項對應檔進行格式檢驗,目前支援JSON、YAML和Properties三種類型檔案。
說明 請跟據您的檔案類型,設定配置項映射資訊。此處僅提供不同檔案格式的樣本。- JSON格式樣本
{ "key1": "value1", "key2": "value2", }
- YAML格式樣本
key1: value1 key2: value2
- Properties格式樣本
key1=value1 key2=value2
- JSON格式樣本
- 手動輸入配置項映射。
查看配置項
登入EDAS控制台。
- 在左側導覽列,選擇 。
- 在配置項頁面頂部功能表列選擇地區,在頁面中選擇微服務空間。
- 在配置項頁面,單擊目標配置項後的詳情。您可以通過配置項名稱、叢集名稱、叢集ID和K8s命名空間篩選目標配置項。
- 在配置項的詳情頁面,查看該配置項的基本資料,以及配置項包含的資料資訊。
修改配置項
登入EDAS控制台。
- 在左側導覽列,選擇 。
- 在配置項頁面頂部功能表列選擇地區,在頁面中選擇微服務空間。
- 在配置項頁面找到目標配置項,單擊右側的編輯。您可以通過配置項名稱、叢集名稱、叢集ID和K8s命名空間篩選目標配置項。
- 在編輯面板中,修改配置項的映射名稱和值,然後單擊確定。說明 如果已經有應用使用該配置項,請在編輯完成後重新部署應用,以保證編輯後的配置項資訊在應用中生效。
刪除配置項
登入EDAS控制台。
- 在左側導覽列,選擇 。
- 在配置項頁面頂部功能表列選擇地區,在頁面中選擇微服務空間。
- 在配置項頁面找到目標配置項,單擊右側的刪除。您可以通過配置項名稱、叢集名稱、叢集ID和K8s命名空間篩選目標配置項。
- 在確認刪除對話方塊,單擊確定。說明 如果已經有應用使用該配置項,不建議刪除配置項。如果您刪除了已被應用使用的配置項,則應用重啟或重新部署後無法正常啟動。