k8s之存储 configMap配置管理

ConfigMap配置管理
• Configmap 用于保存配置数据,以键值对形式存储。
• configMap 资源提供了向 Pod 注入配置数据的方法。
旨在让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。
典型的使用场景:
填充环境变量的值
设置容器内的命令行参数
填充卷的配置文件
configMap配置管理
创建 ConfigMap 的方式有 4 种:
使用字面值创建
使用文件创建
使用目录创建
编写 configmap yaml 文件创建
使用字面值创建
• $ kubectl create configmap my-config --from-literal=key1=config1 --from
literal=key2=config2
使用文件创建
• $ kubectl create configmap my-config-2 --from-file=/etc/resolv.conf
• key 的名称是文件名称, value 的值是这个文件的内容
使用目录创建
• $ kubectl create configmap my-config-3 --from-file=test
目录中的文件名为 key ,文件内容是 value
编写 configmap yaml 文件
• $ vim cm1.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: cm1-config
data:
db_host: "172.25.0.250"
db_port: "3306"
• $ kubectl create -f cm1.yaml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值