通过 ConfigMap 您可以将配置和运行的镜像进行解耦,使得应用程序有更强的移植性。ConfigMap 是有 key-value 类型的键值对,您可以通过控制台的 Kubectl 工具创建对应的 ConfigMap 对象,也可以通过挂载数据卷、环境变量或在容器的运行命令中使用 ConfigMap。
/data/config
,子路径是 dev
,最终会存储在 /data/config/dev
下。说明:如需修改 key-values,编辑 YAML 中 data 的参数值,单击【完成】,即可完成更新。
apiVersion: v1
data:
key1: value1
key2: value2
key3: value3
kind: ConfigMap
metadata:
name: test-config
namespace: default
kubectl create -f ConfigMap YAML 文件名称
例如,创建一个文件名为 web.yaml 的 ConfigMap YAML 文件,则执行以下命令:kubectl create -f web.yaml
kubectl get configmap
返回类似以下信息,即表示创建成功。NAME DATA AGE
test 2 39d
test-config 3 18d
执行以下命令,在目录中创建 ConfigMap。
kubectl create configmap <map-name> <data-source>
更多参数详情可参见 Kubernetes configMap 官方文档。
YAML 示例如下:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx:latest
volumeMounts:
name: config-volume
mountPath: /etc/config
volumes:
name: config-volume
configMap:
name: test-config ## 设置 ConfigMap 来源
## items: ## 设置指定 ConfigMap 的 Key 挂载
## key: key1 ## 选择指定 Key
## path: keys ## 挂载到指定的子路径
restartPolicy: Never
YAML 示例如下:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx:latest
env:
- name: key1
valueFrom:
configMapKeyRef:
name: test-config ## 设置来源 ConfigMap 文件名
key: test-config.key1 ## 设置该环境变量的 Value 来源项
restartPolicy: Never
答:Backend as a Database, Sort Of 直接把 Mysql 暴露在公网给前端使用会有什...
推进国家治理体系和治理能力现代化,必须抓好城市治理体系和治理能力现代化,领...
前言 随着大数据时代的快速发展,企业每天需要存储、计算、分析数以万亿的数据,...
认识暴力破解攻击 brute-force attack: 蛮力攻击 (英语: Brute-force attack ...
一封由工程公司发给项目管理数字化实施方的感谢信中这样写道 “在坚持不改变内部...
域名 怎样注册? 域名注册 首选需要选择域名注册服务商,现在市面上的域名商有很...
本章节介绍如何在运行Linux操作系统的GPU实例中安装GRID驱动,并搭建桌面显示环...
下面我对UNDO段头块的格式做一个全面深入的解析。有助于我们了解事务的本质。 好...
调用DescribeDisksFullStatus查询一块或多块块存储的全部状态信息。 接口说明 块...
互联网连接你我,改变生活。身处互联网时代,学习资料获取更加容易,学习方式也...