k8s-配置管理

一、ConfigMap

1.1 创建ConfigMap

1.2 在环境种使用ConfigMap

ConfigMap最为常见的使用方式就是在环境变量和Volume中引用。

1.3 在Volume中引用ConfigMap

在Volume中引用ConfigMap,就是通过文件的方式直接将ConfigMap的每条数据填入Volume,每条数据是一个文件,键就是文件名,键值就是文件内容。

二、Secret

2.1 Base64编码

Secret与ConfigMap相同,是以键值对形式保存数据,所不同的是在创建时,Secret的Value必须使用Base64编码。

对字符串进行Base64编码,可以直接使用"echo -n 要编码的内容 | base64"命令即可,示例如下:

复制代码
root@ubuntu:~# echo -n "3306" | base64
MzMwNg==

2.2 创建Secret

2.3 在环境变量中引用Secret

2.4 在Volume中引用Secret

在Volume中引用Secret,就是通过文件的方式直接将Secret的每条数据填入Volume,每条数据是一个文件,键就是文件名,键值就是文件内容。

如下示例:创建一个名为vol-secret的Volume,这个Volume引用名为"mysecret"的Secret,再将Volume挂载到容器的"/tmp"路径下。Pod创建成功后,在容器的"/tmp"路径下,就有两个文件key1和key2。

进入Pod容器中,可以在/tmp目录下发现key1和key2两个文件,并看到文件中的值是base64解码后的值,分别为"hello world"和"3306"。

相关推荐
一只懒鱼a3 分钟前
docker搭建rabbit集群
docker·容器·rabbitmq
java_logo20 分钟前
Onlyoffice Documentserver Docker 容器化部署指南
运维·人工智能·docker·容器·onlyoffice·milvus·documentserver
Heavydrink24 分钟前
华为云EulerOS 2.0安装redis详细教程
docker·容器·华为云
总有刁民想爱朕ha29 分钟前
银河麒麟v10服务器版Docker部署.NET 8 WebAPI教程
docker·容器·.net·银河麒麟v10服务器版
Henry Zhu1231 小时前
VPP中的DPDK插件源码详解第一篇:DPDK插件的作用和意义以及整体架构
运维·服务器·网络·计算机网络·云原生
Jerry952706282 小时前
1.无服务器架构入门
云原生·架构·serverless·无服务器架构
潘晓可2 小时前
Docker部署Bookstack
运维·docker·容器
Serverless社区2 小时前
阿里云新发的AgentRun 有哪些“大招”,一文详解来了
运维·阿里云·云原生·serverless
Heavydrink3 小时前
华为云EulerOS 2.0安装docker详细教程
docker·容器·华为云
网络小白不怕黑3 小时前
Docker容器网络:从容器互联到跨主机通信
网络·docker·容器