k8s 使用configMap


需求:制作鏡像的時候有些配置信息,需要單獨保存。

1. 建立configMap

 

1.1 由配置文件創建

比如說配置信息保存在一個文件里my.cnf,里面存了key=value一行一個的鍵值對。

創建命令: kubectl create configMap   myMap  --from-file=my.cnf 

(多個配置文件后面接多個--from-file 或者后面跟my.cnf所在的目錄)

 

1.2  由yaml文件創建

test.yaml內容如下:

apiVersion: v1

kind: ConfigMap

metadata:

  name: myMap

        namespace: default

data:

  key1: value1

創建命令:kubectl create configMap -f test.yaml

 

2.pod中引用myMap

第一種是環境變量或參數,configMap更新需要重新加載

第二種是文件掛載,更新后很短時間內可以同步更新。

   2.1 環境變量

  2.2 文件掛載

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM