將配置項(ConfigMap)注入容器可以將其轉換為容器中的檔案,應用可以讀取注入的檔案作為設定檔,這使得您可以靈活修改應用的配置而無需重新構建應用的鏡像。
操作入口
-
展開配置管理地區,按需進行配置。
配置指引
注入配置項前,您需要先建立配置項。您可以在應用的命名空间中建立配置項(ConfigMap),也可以在目前範圍單擊建立配置項(ConfigMap),在创建配置项面板進行建立,建立的配置項會同步到應用的命名空间。
單擊+ 添加,您可以將特定配置項(ConfigMap)的單個鍵或全部鍵注入容器,以將其轉換為容器中的檔案。配置項的值將作為檔案的內容,您可以自訂檔案的掛載路徑。
應用可以讀取注入的檔案作為設定檔,這使得您可以靈活修改應用的配置而無需重新構建應用的鏡像。修改應用配置時,請先將容器內的原設定檔內容複寫到本地,修改後將其儲存為配置項(ConfigMap)的值,再參考以下步驟將配置項(ConfigMap)注入容器。您需要重新部署應用,並單擊配置项名称旁的重新整理按鈕,以確保改動生效。
將單個鍵注入容器
選擇已建立的配置项名称和該配置項中的键,並輸入挂载路径。挂载路径是注入的檔案在容器環境中的絕對路徑(含檔案名稱)。如果路徑不存在將自動建立 。如果路徑下存在同名檔案,則注入的檔案會覆蓋原有檔案。注入的檔案在容器中是唯讀。
例如,將配置項 cm1 的鍵 key1 掛載至路徑 /etc/nginx/nginx.conf。
將全部鍵注入容器
選擇已建立的配置项名称,從键下拉式清單選擇全部,並輸入挂载路径。挂载路径是注入的檔案在容器環境中的絕對路徑(不含檔案名稱,且不能以/結尾),注入的檔案以鍵名作為檔案名稱。如果路徑不存在將自動建立 。如果路徑下存在同名檔案,則注入的檔案會覆蓋原有檔案。注入的檔案在容器中是唯讀。
例如,將配置項 cm1 的全部鍵掛載至路徑 /etc/nginx。