首页/云/Kubernetes 速查/ConfigMap 创建方式速查
本包目录(307 条)
kubectl 基础56 条工作负载36 条网络与服务55 条
配置与存储54 条
调度与资源52 条集群运维与排障54 条

ConfigMap 创建方式速查

配置数据(非敏感)的键值集合:用命令行从字面量/文件/目录快速创建,或用 YAML 声明维护,注意键名与大小限制。

Kubernetes 速查云更新于 2026-10-12

命令行创建

命令行创建
kubectl create cm app-config --from-literal=LOG_LEVEL=info --from-literal=MAX_CONN=100
kubectl create cm nginx-conf --from-file=nginx.conf
kubectl create cm env-file --from-env-file=app.env
kubectl create cm app-config --from-literal=LOG_LEVEL=info --dry-run=client -o yaml > cm.yaml

YAML 声明

YAML 声明
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
  namespace: prod
data:
  LOG_LEVEL: info
  app.properties: |
    retries=3
    timeout=30s
键名允许字母数字与 - _ .;整个对象有大小限制(合计约 1MiB),大文件用挂载卷或对象存储。

易错点

  • --from-file 默认用文件名当键,多文件时键名冲突会合并覆盖,逐项核对 df 输出
  • 敏感数据不要放 ConfigMap:它是明文存储、可被广泛读取,凭证类走 Secret

数据来源与参考

  • Kubernetes 官方文档 · ConfigMaps
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌