您可以使用配置項來保存不需要加密的配置信息,如JVM堆內(nèi)存、JVM屬性參數(shù)、Java Agent等參數(shù)。本文介紹如何管理配置項。

前提條件

背景信息

您可以將一些不需要加密的配置信息統(tǒng)一保存到配置項,在創(chuàng)建或者部署應(yīng)用時可以將配置信息直接注入到容器;如果后續(xù)修改了配置項內(nèi)容,只需要重新部署應(yīng)用便可生效。

配置項主要有以下兩種使用場景:
  • 使用配置項定義容器的環(huán)境變量。具體操作,請參見配置環(huán)境變量。
  • 將配置項以文件的形式掛載到容器的指定目錄。具體操作,請參見配置掛載

創(chuàng)建配置項

  1. 登錄EDAS控制臺。
  2. 在左側(cè)導航欄,選擇應(yīng)用管理 > Kubernetes配置 > 配置項
  3. 配置項頁面頂部菜單欄選擇地域。
  4. 配置項頁面,單擊創(chuàng)建配置項。
  5. 創(chuàng)建配置項面板中,設(shè)置配置項的名稱、集群等基本參數(shù)。
    創(chuàng)建配置項
    參數(shù) 描述
    名稱 自定義設(shè)置配置項名稱。支持小寫字母、短劃線(-)和數(shù)字,第一個字符必須是字母、最后一個字符不能是短劃線(-),最大長度不超過63個字符。
    集群名稱 從下拉列表中選擇目標Kubernetes集群。
    K8s命名空間 K8s Namespace通過將系統(tǒng)內(nèi)部的對象分配到不同的Namespace中,形成邏輯上分組的不同項目、小組或用戶組,便于不同的分組在共享使用整個集群的資源的同時還能被分別管理。
    • default:沒有其他命名空間的對象的默認命名空間。
    • kube-system:系統(tǒng)創(chuàng)建的對象的命名空間。
    • kube-public:此命名空間是自動創(chuàng)建的,并且可供所有用戶(包括未經(jīng)過身份驗證的用戶)讀取。

    此處以選擇default為例。

  6. 創(chuàng)建配置項面板中,設(shè)置配置項映射,然后單擊確定。
    支持手動添加和文件導入兩種設(shè)置配置項映射的方式,請根據(jù)實際需求選擇。在同一個配置項中,支持設(shè)置多個映射。
    • 手動輸入配置項映射。

      單擊添加,設(shè)置配置項的

      參數(shù) 描述
      配置信息的Key。支持字母、數(shù)字、下劃線(_)、短劃線(-)和半角句號(.)。
      配置信息的Value。
    • 從文件導入配置項映射。

      單擊從文件導入,從本地選擇配置項映射文件。EDAS會自動解析配置項映射文件,以鍵值對形式展示。

      EDAS會對配置項映射文件進行格式檢驗,目前支持JSON、YAML和Properties三種類型文件。

      說明 請跟據(jù)您的文件類型,設(shè)置配置項映射信息。此處僅提供不同文件格式的示例。
      • JSON格式示例
        {
          "key1": "value1",
          "key2": "value2",
        }
      • YAML格式示例
        key1: value1
        key2: value2
      • Properties格式示例
        key1=value1
        key2=value2

查看配置項

  1. 登錄EDAS控制臺
  2. 在左側(cè)導航欄,選擇應(yīng)用管理 > Kubernetes配置 > 配置項。
  3. 配置項頁面頂部菜單欄選擇地域,在頁面中選擇微服務(wù)空間。
  4. 配置項頁面,單擊目標配置項后的詳情。
    您可以通過配置項名稱集群名稱、集群IDK8s命名空間篩選目標配置項。
  5. 在配置項的詳情頁面,查看該配置項的基本信息,以及配置項包含的數(shù)據(jù)信息。

修改配置項

  1. 登錄EDAS控制臺。
  2. 在左側(cè)導航欄,選擇應(yīng)用管理 > Kubernetes配置 > 配置項。
  3. 配置項頁面頂部菜單欄選擇地域,在頁面中選擇微服務(wù)空間。
  4. 配置項頁面找到目標配置項,單擊右側(cè)的編輯
    您可以通過配置項名稱、集群名稱、集群IDK8s命名空間篩選目標配置項。
  5. 在編輯面板中,修改配置項的映射名稱和值,然后單擊確定。
    說明 如果已經(jīng)有應(yīng)用使用該配置項,請在編輯完成后重新部署應(yīng)用,以保證編輯后的配置項信息在應(yīng)用中生效。

刪除配置項

  1. 登錄EDAS控制臺
  2. 在左側(cè)導航欄,選擇應(yīng)用管理 > Kubernetes配置 > 配置項
  3. 配置項頁面頂部菜單欄選擇地域,在頁面中選擇微服務(wù)空間。
  4. 配置項頁面找到目標配置項,單擊右側(cè)的刪除
    您可以通過配置項名稱、集群名稱、集群IDK8s命名空間篩選目標配置項。
  5. 在確認刪除對話框,單擊確定。
    說明 如果已經(jīng)有應(yīng)用使用該配置項,不建議刪除配置項。如果您刪除了已被應(yīng)用使用的配置項,則應(yīng)用重啟或重新部署后無法正常啟動。