Kubernetes详解(四十三)——ConfigMap创建

本文详细介绍了在Kubernetes中创建ConfigMap的四种方法:通过--from-literal、--from-file、--from-env-file参数以及使用资源清单。每种方法都配有具体的命令示例和执行结果,帮助读者理解如何在实践中创建和管理ConfigMap。
摘要由CSDN通过智能技术生成

今天继续给大家介绍Linux运维相关知识,本文主要内容是ConfigMap创建。
Kubernetes详解(四十一)——Secret创建一文中,我们介绍了Secret的创建方式,而ConfigMap的创建与之类似,一共有四种,今天,我们就来介绍一下ConfigMap的四种创建方式。

一、–from-literal参数创建

与Secret类似,ConfigMap可以使用–from-literal参数来指定ConfigMap的内容,并创建ConfigMap资源。例如,执行命令:

kubectl create configmap  nginx-config1 --from-literal=port=80 --from-literal=server_name=www.pzz.com

即可创建包含port和server_name两个参数的ConfigMap资源。该命令执行结果如下所示:
在这里插入图片描述
从上图可以看出,我们的ConfigMap创建成功!

二、–from-file参数创建

除了使用–from-literal参数外,我们还可以使用–from-file参数从文件中指定ConfigMap资源的内容。例如,我们创建一个nginx.conf的文件,并向该文件中写入如下内容:
在这里插入图片描述
之后,我们执行命令:

kubectl create configmap nginx-config2 --from-file=./nginx.conf 

即可将该文件中的内容作为ConfigMap中的内容,该命令执行结果如下:
在这里插入图片描述
从上图中可以看出,使用–from-file参数创建ConfigMap资源成功!

三、–from-env-file参数创建

此外,我们还可以使用–from-env-file的方式来创建ConfigMap。首先,我们创建一个环境变量文件nginx_env.conf,并向该文件中写入如下内容:

port=80
servername=www.pzz.com

之后,我们执行命令:

kubectl create configmap nginx-config3 --from-env-file=./nginx_env.conf

将该文件中的内容导入到configMap中,并创建ConfigMap。该命令执行结果如下所示:
在这里插入图片描述
从上图中可以看出,我们的–form-env-file创建ConfigMap成功!

四、清单创建

当然,除了以上三种使用命令的创建方式之外,我们也可以使用资源清单来创建ConfigMap。
ConfigMap的资源清单配置文件如下所示:

apiVersion: v1
data:
  nginx.conf: "Server{\n\tlisten 80;\n\tservername www.pzz.com;\n\troot /usr/share/nginx/html;}"
kind: ConfigMap
metadata:
  creationTimestamp: 2022-05-06T09:03:39Z
  name: nginx-config4
  namespace: default

在上述配置中,data下的内容是ConfigMap的具体内容,后面的name为该ConfigMap的名称。
配置完成后的资源清单如下所示:
在这里插入图片描述
之后,我们执行命令:

kubectl apply -f configmap.yaml 

即可按照我们的资源清单创建ConfigMap。该命令执行结果如下所示:
在这里插入图片描述
从上图可以看出,我们的资源清单创建ConfigMap也成功了!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值