| 创建 | kubectl create configmap app-config --from-file=config.yaml --from-literal=LOG_LEVEL=info |
|---|---|
| 消费 | volume 挂载(文件)、envFrom(环境变量)、单一键 env(valueFrom) |
| 不可变 | immutable: true 可防止误改并减轻 API Server 压力 |
挂载示例
挂载示例
volumes:
- name: cfg
configMap:
name: app-config
containers:
- name: app
volumeMounts:
- {name: cfg, mountPath: /etc/app}以卷方式挂载的 ConfigMap 更新后,文件内容会在延迟后同步;应用需具备感知或重启机制。