kubernetes(k8s) configmap.yaml 配置

一、介绍 ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pods 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。
ConfigMap 将你的环境配置信息和 容器镜像 解耦,便于应用配置的修改。
官方文档 https://kubernetes.io/zh-cn/d...
二、配置实践 【kubernetes(k8s) configmap.yaml 配置】配置主要有两步:

1.在Deployment部署文件里加载configMap配置 2.配置configmap.yaml

2.1 在Deployment部署文件里加载configMap配置
apiVersion: v1 kind: Pod metadata: name: mypod spec: containers: - name: mypod image: redis volumeMounts: //这个是我们要用到的 - name: config-volume //我们这里命名config-volume mountPath: "/etc/config-volume" //我们配置的挂载的虚拟路径地址 readOnly: true volumes://这个是我们要用到的 - name: config-volume //我们这里命名config-volume configMap: name: myconfigmap //configmap.yaml中的metadata.name

2.2 配置configmap.yaml
apiVersion: v1 kind: ConfigMap metadata: name: myconfigmap//这个是我们修改的configmap.yaml的name data: ... immutable: true

    推荐阅读