一、介绍
ConfigMap 是一种 API 对象,用来将非机密性的数据保留到键值对中。应用时, Pods 能够将其用作环境变量、命令行参数或者存储卷中的配置文件。
ConfigMap 将你的环境配置信息和 容器镜像 解耦,便于利用配置的批改。
官网文档 https://kubernetes.io/zh-cn/d...
二、配置实际
配置次要有两步:
1.在Deployment部署文件里加载configMap配置2.配置configmap.yaml
2.1 在Deployment部署文件里加载configMap配置
apiVersion: v1kind: Podmetadata: name: mypodspec: 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: v1kind: ConfigMapmetadata: name: myconfigmap //这个是咱们批改的configmap.yaml的namedata: ...immutable: true