2025年kubernetes配置(kubernetes configmap)

kubernetes配置(kubernetes configmap)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p> 

讯享网

https://kubernetes.io/zh-cn/docs/concepts/configuration/configmap/

ConfigMap是API对象,用于存放明文(非机密性)数据保存到键值对中,可以使用环境变量、命令行参数或者存储卷方式应用到Pod中,ConfigMap相当于Pod中程序的配置文件,通过修改ConfigMap内容来修改程序的配置。

ConfigMap在设计上不是用来存储大量数据的,所以在ConfigMap中保存的数据不能超过1MiB。

创建名为的configmap

讯享网

查看configmap详细信息:

 

在这里插入图片描述
讯享网

首先创建nginx.conf文件,针对nginx.conf文件创建configmap

讯享网

创建名为的configmap,使用参数指定文件位置

 

查看详细信息:定义key=www,value=https://blog.csdn.net/m0_/article/details/nginx.conf 中的内容

讯享网

在这里插入图片描述

首先创建config目录,目录中创建my.cnf配置文件,使用参数指定config目录

 

指定目录创建configmap

讯享网

查看详细信息:key会一目录中文名进行命名

 

在这里插入图片描述

创建configmap,定义,的key

讯享网

执行YAML文件

 

查看configmap详细信息
在这里插入图片描述

创建名为的configmap

讯享网

创建deployment资源,容器中引用 configmap的 Key

 

执行YAML文件:

讯享网

查看创建出来的资源信息:

 

在这里插入图片描述
进入 被创建Pod中容器,查看变量信息:

讯享网

在这里插入图片描述

创建名为 的configmap,其中定义了两个KEY

 

创建Deployment,通过envfrom方式指定configmap,,由于只是演示envFrom方式特性,所有我这边使用 busybox 镜像演示,YAML资源清单如下:

讯享网

执行YAML文件:

 

查看创建出来的资源信息:

讯享网

在这里插入图片描述

进入容器查看变量信息:

 

在这里插入图片描述

前两种都是使用环境变量方式引用配置的不会经常使用,最常用的还是使用卷挂载方式!

创建名为的configmap,定义了两个KEY,分别为:nginx_8080.conf、nginx_9090.conf

讯享网

使用nginx镜像,创建Deployment,并使用挂载configmap

 

执行YAML资源清单:

讯享网

配置文件端口改为9090,请求Nginx的9090端口,作为验证:

 

在这里插入图片描述
通过9090端口访问到nginx。

小讯
上一篇 2025-04-29 12:35
下一篇 2025-06-10 09:48

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192543.html