古詩詞大全網 - 口號大全 - K8S卷存儲的配置圖

K8S卷存儲的配置圖

顧名思義,ConfigMap是壹個用於保存配置數據的鍵值對,可以用來保存單個屬性或配置文件。

ConfigMaps允許您將配置工件從圖像內容中分離出來,以保持容器化應用程序的可移植性。Configmap可以從文件、目錄或鍵值字符串創建中創建。也可以通過kubectl create -f f從描述文件中創建它。創建配置映射有四種方式:

從鍵值字符串創建,官方翻譯是從文字值創建ConfigMap。

語法規則

情況

使用kubectl get獲取資源信息時,可以通過-o(輸出的簡稱)指定信息輸出的格式。如果指定了yaml或json,將輸出資源的完整信息。在實際工作中,如果輸出內容太少,我們就得不到想要的信息,輸出內容太詳細也不利於快速定位。實際上-o的輸出格式可以指定為go-template然後是壹個模板,這樣我們就可以通過go-template得到我們想要的東西。go-template與kubernetes無關,它是壹個用go語言構建的模板引擎。這裏不太解釋go-template,只介紹kubernetes中獲取資源的常用語法。更多信息可以參考相關資料尋求幫助。記住,只要修改語法就行了。

創建壹個配置文件

語法規則如下:當- from-file指向壹個目錄時,直接用每個目錄下的文件來填充ConfigMap中的key,key的名字就是文件名,value的值就是這個文件的內容。以下命令讀取/data目錄中的所有文件。

ku bectl create config map cumulx-test-from-file =/data/

ku bectl create config map myjdbcconfigmap-from-file =/data/JDBC . properties

查看配置圖詳細信息

kubectl描述配置映射myjdbcmap

data/mariadbconfigmap.yml

configmap/mariadbsecret.yml

Configmap/mariadb。yml-需要重新整理壹遍,要加上私服的鏡像信息。

註意,pod的端口號修改為3307,target service的端口號為3307。