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”。

 

相关推荐

  1. k8s 配置管理

    2024-01-27 15:14:02       52 阅读
  2. k8s配置资源管理

    2024-01-27 15:14:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-27 15:14:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 15:14:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 15:14:02       82 阅读
  4. Python语言-面向对象

    2024-01-27 15:14:02       91 阅读

热门阅读

  1. 倍增LCA,LeetCode 2846. 边权重均等查询

    2024-01-27 15:14:02       57 阅读
  2. JVM简介

    JVM简介

    2024-01-27 15:14:02      59 阅读
  3. 美易平台:金融市场的晴雨表与创新服务的融合

    2024-01-27 15:14:02       46 阅读
  4. 嵌入式学习第二篇——C语言基础10

    2024-01-27 15:14:02       50 阅读
  5. c#扩展方法

    2024-01-27 15:14:02       55 阅读
  6. Spring Boot + EasyExcel实现Excel文件导入导出

    2024-01-27 15:14:02       55 阅读