以下是创建 ConfigMap 的详细步骤,包括使用 kubectl 命令行和 YAML 文件两种方式。 一、使用 kubectl 命令行创建 ConfigMap 准备数据 假设你有一些配置数据,可以是键值对形式,也可以是文件形式。 创建ConfigMap 从键值对创建 你可以使用 kubectl create configmap 命令直接从键值对创建 ConfigMap。例如: bash kubectl ...
wget https:///examples/configmap/ui.properties -O configure-pod-container/configmap/ui.properties # 创建 ConfigMap kubectl create configmap game-config --from-file=configure-pod-container/configmap/ 以上命令将configure-pod-container/configmap目录下的所有文件,也就是game.properties和ui.properties打包到 gam...
kubectl create configmap configmap2 --from-file=config1.txt --from-file=config2.txt 1. 查看configmap kubectl describe configmap configmap2 1. 可以指定key,而不是使用默认的文件名 kubectl create configmap configmap3 --from-file=config1=config1.txt --from-file=config2=config2.txt 1. 指定目录方...
root@k8s-master01:~/learning-k8s/examples/configmaps_and_secrets#kubectlcreateconfigmapnginx-cfg--from-file=./nginx-conf.d/myserver.conf--from-file=./nginx-conf.d/myserver-status.cfg--from-file=./nginx-conf.d/myserver-gzip.cfg--dry-run=client-oyamlapiVersion:v1data:myserver-gzip.cfg:|...
ConfigMap可以将环境变量配置信息和容器镜像解耦,便于应用配置的修改。如果需要存储加密信息时可以使用Secret对象。 一、通过命令行创建 1、使用文件创建 # 创建一个文件 echo "hello,world" > hello # 创建 configmap kubectl create configmap hello-config --from-file=hello ...
1 kubectl create configmap my-config --from-file=path/to/dir 该命令以文件目录为源创建ConfigMap,key为文件名,value为文件内容,子文件夹及其下文件将被忽略,例如,k8s-cfg文件夹下有4个文件,文件结构及内容为: [root@niuhp-vm tmp]# cat k8s-cfg/dir1/file4.data ...
创建configmap.yaml,内容如下: apiVersion: v1 kind: ConfigMap metadata: name:configmapnamespace: dev data:info: | #这个|表示下面的参数信息都是info的 username:admin password:123456 接下来,使用此配置文件创建configmap # 创建configmap [root@master~]# kubectl create -f configmap.yaml ...
步骤4:从文件创建ConfigMap 假设我们有一个目录config-files,其中包含了多个配置文件,我们可以使用以下命令将这个目录创建为一个ConfigMap。 kubectl create configmap my-configmap-files --from-file=config-files/ 步骤5:在Pod中使用文件类型的ConfigMap 然后,我们可以在Pod中使用这个文件类型的ConfigMap,例如: ...
(一)kubectl create configmap创建 (1)通过命令行参数字面直接创建 (2)通过指定文件创建 (3)通过指定目录创建 (4)通过指定环境变量配置文件创建 (二)通过yaml文件创建 ConfigMap 的使用 ConfigMap 的作用域为namespace,在同一个namespace下的Pod可以使用如下方式使用ConfigMap 里的配置: ...