Kubernetes学习(八)

八 存储之ConfigMap

1、描述信息

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

(1)目录创建configmap

game-config :configmap的名称

--from-file:指定一个目录,目录下的所有内容都会被创建出来。以键值对的形式

—from-file指定在目录下的所有文件都会被用在 ConfigMap 里面创建一个键值对,键的名字就是文件名,值就是文件的内容

kubectl get cm 查看configmap文件

kubectl get cm game-config -o yaml   查看详细信息

kubectl describe cm

kubectl describe configmap game-config

(2)使用文件创建configmap

只要指定为一个文件就可以从单个文件中创建 ConfigMap

--from-file这个参数可以使用多次,你可以使用两次分别指定上个实例中的那两个配置文件,效果就跟指定整个目录是一样的

 (3)使用字面值创建configmap

使用文字值创建,利--from-literal参数传递配置信息,该参数可以使用多次,格式如下

2、Pod中使用configmap

1.使用configmap代替配置文件

 然后过滤Pod的日志

 通过数据卷插件使用configmap

3、configmap热更新

 修改 ConfigMap

kubectl edit configmap log-config

 等会在查看

猜你喜欢

转载自www.cnblogs.com/lovedairan/p/12327668.html