Kubernetes 应用配置:ConfigMaps 与 Secrets 的使用指南
1. ConfigMaps 配置数据呈现
在 Kubernetes 中,将配置数据从 ConfigMaps 加载到容器文件系统的预期文件路径是一种常见的配置方式。与将配置项加载到环境变量不同,我们可以将其作为容器内目录中的文件呈现。
容器文件系统是一个虚拟结构,由容器镜像和其他源构建而成。Kubernetes 可以将 ConfigMaps 用作文件系统源,将其作为目录挂载,每个数据项对应一个文件。
以下是一个示例 Pod 配置,展示了如何将 ConfigMap 作为卷挂载:
spec:
containers:
- name: web
image: kiamol/ch04-todo-list
volumeMounts:
- name: config
mountPath: "/app/config"
readOnly: true
volumes:
- name: config
configMap:
name: todo-web-config-dev
在这个例子中,ConfigMap 被视为一个目录,其中的多个数据项会在容器文件系统中成为文件。应用程序会从 /app/appsettings.json 文件加载默认设置,然后查找 /app/config/config.json 文件,该文件可以包含覆
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



