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

ConfigMap 二进制数据 binaryData

binaryData 存放 base64 编码的非文本内容(小图标、证书片段等);与 data 并存,键名不能重复。

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

binaryData 示例

binaryData 示例
apiVersion: v1
kind: ConfigMap
metadata:
  name: assets
binaryData:
  logo.png: iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg==

生成 base64

生成 base64
base64 -w0 logo.png > logo.b64     # GNU 环境
# 或以文本方式检查长度与格式
wc -c logo.b64
挂载为卷时文件内容是解码后的二进制;挂为 env 时提供的是 base64 文本。

易错点

  • base64 字符不能含换行与多余空格,否则解码失败(部分工具输出会折行,注意 -w0)
  • 大二进制建议放镜像/对象存储而不是 ConfigMap,1MiB 上限很容易触顶

数据来源与参考

  • Kubernetes 官方文档 · ConfigMap(binaryData)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌