ConfigMap功能在Kubernetes1.2版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取置信息。ConfigMap API给我们提供了向容器中注入配置信息的机制,ConfigMap可以被用来保存单个属性.也可以用来保存整个配置文件或者JSON二进制大对象

创建方式

  1. 使用目录创建

image.png
2.使用文件创建
image.png
3.使用字面值创建
image.png

使用configmap

1.Pod的yaml中使用configmap:
configmap的yaml:
image.png

pod的yaml:
image.png
2.用configmap设置命令行参数:
cm的yaml:
image.png
pod的yaml:
image.png
跟前边使用方式一样,为了说明命令里也可以用
3.数据卷使用cm:
image.png
可以利用这个方法进行某些热更新,修改cm即可修改挂载卷内容。不过需要注意,修改后pod不会重新加载这个文件!