需求:制作镜像的时候有些配置信息,需要单独保存。
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 文件挂载
原文地址:https://www.cnblogs.com/xiangyu5945/p/11121055.html
时间: 2024-10-14 04:27:35