如果您需要在EDAS K8s環境中使用一些敏感的配置,例如密碼、證書等信息時,建議使用保密字典(Secret)。本文介紹如何管理保密字典。
前提條件
- 在容器服務ACK控制臺創建集群。
- 在EDAS中使用容器服務K8s集群,請在容器服務Kubernetes版控制臺創建托管版Kubernetes集群或專有版Kubernetes集群,請參見:
- 在EDAS中使用Serverless K8s集群,請在容器服務Kubernetes版控制臺創建Serverless Kubernetes集群,請參見創建Serverless Kubernetes集群。
- 在EDAS中導入Kubernetes集群。具體操作,請參見在EDAS控制臺導入Kubernetes集群。
背景信息
您可以將一些敏感信息(如密碼、證書等信息)統一保存到保密字典,在創建或者部署應用時可以將配置信息直接注入到容器;如果后續修改了保密字典內容,只需要重新部署應用便可生效。
保密字典主要有以下三種使用場景:
- 使用保密字典定義容器的環境變量。具體操作,請參見配置環境變量。
- 將保密字典以文件的形式掛載到容器的指定目錄。具體操作,請參見配置掛載。
- 在保密字典中的HTTPS證書信息可以直接用于應用路由Ingress。具體操作,請參見創建應用路由(Nginx Ingress)。