Kubernetes资源对象之ConfigMap篇

本文详细介绍了Kubernetes中的ConfigMap对象,包括其用途、创建方式(命令行、文件、目录、yaml文件)、以及如何通过环境变量在Pod中使用ConfigMap。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、ConfigMap详解

二、创建ConfigMap方式

1、命令行创建Configmap

 2、指定文件创建Configmap

3、设当前所有文件为Configmap

4、指定目录创建configmap

5、通过yaml文件创建Configmap

三、通过环境变量使用Configmap

1、创建一个pod.yaml文件​​​​​​​

一、ConfigMap详解

ConfigMap与 Secret 类似,用来存储配置文件的kubernetes资源对象,所有的配置内容都存储在etcd中。

ConfigMap 保存的是不需要加密的、应用所需的配置信息。

ConfigMap 的用法几乎与 Secret 完全相同:可以使用 kubectl create configmap 从文件或者目录创建 ConfigMap,也可以直接编写 ConfigMap 对象的 YAML 文件。

二、创建ConfigMap方式

创建ConfigMap的方式有4种:

命令行方式
方式1:通过直接在命令行中指定configmap参数创建,即--from-literal
方式2:通过指定文件创建,即将一个配置文件创建为一个ConfigMap,--from-file=<文件>
方式3:通过指定目录创建,即将一个目录下的所有配置文件创建为一个ConfigMap,--from-file=<目录>
配置文件方式
方式4:事先写好标准的configmap的yaml文件,然后kubectl create -f 创建

1、命令行创建Configmap

kubectl create configmap mysql --from-literal=user=roo

 2、指定文件创建Configmap

 kubectl create configmap nginx.yml --from-file=pod.yaml 

[root@kube-master configmap]# ll
total 4
-rw-r--r-- 1 root root 175 Dec 23 00:22 pod.yaml
[root@kube-master configmap]# kubectl create configmap nginx.yml --from-file&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值