操作場景
配置項(ConfigMap )是一種 API 對象,用來將非機密性的數據保存到鍵值對中。使用時, Pods 可以將其用作環境變量、命令行參數或者存儲卷中的配置文件。
配置項允許您將環境配置信息和容器鏡像解耦,便于應用配置的修改。
前提條件
已創建云容器引擎集群,具體操作請詳見:訂購集群 若已有云容器引擎集群,無需重復操作。
操作步驟
創建配置項:
方式1:通過界面創建配置項。
1、登陸云容器引擎控制臺, 點擊左側導航欄中的集群,進入集群列表頁。
2、在集群列表中點擊需要創建配置項的集群,進入集群管理頁面。
3、在集群管理頁面導航欄中選擇配置管理 > 配置項,進入配置項信息頁面。
4、點擊新建,進入新建配置項頁面。
5、根據實際需求,設置參數。參數說明可參考下表
| 參數 | 參數說明 |
|---|---|
| 名稱 | 新建的配置名稱,同一個命名空間里命名必須唯一。 |
| 標簽 | 標簽(Labels)是附加到 Kubernetes 對象(比如 Pod、Service、ConfigMap等)上的鍵值對。標簽定義了這些對象的可識別屬性,用來對它們進行管理和選擇。 1. 點擊標簽添加一個標簽。 2. 輸入標簽名(key)和標簽值(value)。 |
| 注解 | 注解(Annotation)是附加到Kubernetes 對象(比如 Pod、Service、ConfigMap等)上的鍵值對注解定義對象的非標識屬性。 1. 點擊注解添加一個注解。 2. 輸入注解名(key)和注解值(value)。 |
| 內容 | 配置項定義的配置數據,可以掛在到容器中使用,或用來存儲配置數據 。 1. 輸入變量名和變量值。 2. 也可以導入文件作為配置項(文件名即變量名,文件內容即變量值)。 |
6、點擊提交,完成創建。
方式2:使用Yaml創建配置項。
1、登陸云容器引擎控制臺, 點擊左側導航欄中的集群,進入集群列表頁。
2、在集群列表中點擊需要創建配置項的集群,進入集群管理頁面。
3、在集群管理頁面導航欄中選擇配置管理 > 配置項,進入配置項信息頁面。
4、點擊新建YAML,進入配置項/新增Yaml頁面。
5、Yaml編輯窗口提供一個默認的配置項Yaml模板,可參考模板創建需要的配置項。
使?配置項
?式1: 通過掛載數據卷使?配置項。
1、登陸云容器引擎控制臺, 點擊左側導航欄中的集群,進入集群列表頁。
2、在集群列表中點擊需要使?配置項的集群,進入集群管理頁面。
3、在集群管理頁面導航欄中選擇工作負載, 在列表中選擇需要創建的?作負載,本文以無狀態為例。
4、點擊新建,進入新建Deployment頁面。
5、根據實際需要設置工作負載的基本信息(名稱、鏡像等),并在 數據卷中,點擊添加數據卷,選擇configMap類型,填寫卷名稱,并選擇添加已有配置項選擇已有的配置項。
6、在實例內容器的掛載點中,選擇掛載數據卷,并添加掛載的容器路徑及權限。
7、點擊提交,完成創建。
方式2:環境變量中使?配置項。
1、登陸云容器引擎控制臺, 點擊左側導航欄中的集群,進入集群列表頁。
2、在集群列表中點擊需要使用配置項的集群,進入集群管理頁面。
3、在集群管理頁面導航欄中選擇工作負載, 在列表中選擇需要創建的工作負載,本文以無狀態為例。
4、點擊新建,進入新建Deployment頁面。
5、根據實際需要設置工作負載的基本信息(名稱、鏡像等),并在環境變量中,點擊新增變量,類型選擇configMapKeyRef,并選擇已有的配置項,填寫環境變量名。
6、點擊提交,完成創建。