在 Kubernetes 中, 用于将配置数据与容器镜像解耦。Pod 挂载或使用 ConfigMap 主要有以下 4 种常见方式,外加一种通过 API 调用的方式。 以下是详细的分类和 YAML 示例: --- 1. 通过环境变量注入 (Environment Variables) 这是最常用的方式,适合遵循 "12-Factor App" 原则的应用。 A. 映射单个 Key 到指定环境变量 你可以选择 ConfigMap 中的特定 Key,将其赋值给容器内的特定环境变量名。 B. 将所有 Key 注入为环境变量 () 如果 ConfigMap 中有很多键值对,可以使用 一次性将所有 Key 导入为环境变量。 注意:ConfigMap 中的 Key 如果包含非法字符(如点号 ),在转换为环境变量时可能会被忽略或转换。 --- 2. 通过数据卷挂载 (Volume Mount) 这种方式会将 ConfigMap 中的数据以文件的形式挂载到容器的文件系统中。 A. 挂载整个 ConfigMap (目录覆盖) ConfigMap 中的每个 Key 会变成一个文件名,Value 变成文...