K8s---存储(一)Configmap配置管理

目录

Configmap简介

 Configmap创建方式

使用字面值创建:

使用文件创建:

使用目录创建:

编写configmap的yaml文件创建

​使用configmap 

使用configmap设置环境变量

使用conigmap设置命令行参数

通过数据卷使用configmap

configmap热更新


Configmap简介

Configmap用于保存配置数据,以键值对形式存储。
configMap 资源提供了向 Pod 注入配置数据的方法。
旨在让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。

典型的使用场景:

  1. 填充环境变量的值
  2. 设置容器内的命令行参数
  3. 填充卷的配置文件
     

创建ConfigMap的4种方式:

  • 使用字面值创建
  • 使用文件创建
  • 使用目录创建
  • 编写configmap的yaml文件创建

 Configmap创建方式

使用字面值创建:

kubectl create configmap my-config --from-literal=key1=config1 --from-literal=key2=config2
kubectl describe cm my-config

 

使用文件创建:

kubectl create configmap my-config-2 --from-file=/etc/resolv.conf
kubectl describe cm my-config-2 
文件在创建的时候可以看到key是文件名

使用目录创建:

cd
mkdir configmap
cd configmap/
mkdir test
cp /etc/resolv.conf /etc/fstab test/
ls test/
kubectl create configmap my-config-3 --from-file=test
kubectl describe cm my-config-3
读取目录里所有文件,文件名就是key,文件内容就是值

编写configmap的yaml文件创建

vim cm.yml
kubectl apply -f  cm.yml 
kubectl describe cm cm1-config 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值