k8s 使用configMap
Posted xiangyu5945
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 文件挂载
以上是关于k8s 使用configMap的主要内容,如果未能解决你的问题,请参考以下文章