ConfigMap

ConfigMap 用于存储非敏感的配置数据,实现配置与代码分离。

使用方式
flowchart TB
    CM[ConfigMap] --> E[Env Variables]
    CM --> F[Files]
    E --> P[Pod]
    F --> P
                                
使用方式对比
方式优点缺点
环境变量简单直接更新需重启
挂载文件支持热更新需应用监听
常用命令
# 从字面值创建 ConfigMap
kubectl create configmap app-config --from-literal=key=value
# 从文件创建 ConfigMap
kubectl create configmap app-config --from-file=config.yaml
# 查看所有 ConfigMap
kubectl get configmaps
# 编辑 ConfigMap
kubectl edit configmap app-config