目录
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&