# 1.什么是ConfigMap
作用:
- 存储不加密的数据到ectd,让Pod以变量或者volume挂载容器中
场景
- 配置文件
- 例如 redis 的配置文件
- 配置文件
# 2.如何创建ConfigMap
kubectl create configMap redis-config -- from-file=redis.properties
1
2
2
查看 kubectl get cm[configMap]
# 3.以Volume的形式挂载到Pod中
- touch 一个redis.properties 的配置文件
redis.host=127.0.0.1
redis.name=qile
redis.hostname=123456
- 通过上面的yaml文件的配置来创建一个pod
kubectl apply -f cmPod.yaml
kubectl get cmPod
kubectl logs cmPod
# 4.以变量形式挂载到pod中
创建yaml文件,声明变量信息 configmap 来进行创建
以变量的形式挂载这些
kubectl apply -f mycongfig.yaml
然后再到pod的yaml文件中将这些变量挂载一下
- kubectl apply -f mypod.yaml