ConfigMap可以存储键值对、文本文件或以特定格式组织的配置文件,如环境变量、命令行参数等。通过ConfigMap,我们可以将配置信息挂载到Pod内的文件系统中,或者直接注入为环境变量,供应用程序使用。 2. 挂载文件后可能出现的访问权限问题 当我们将ConfigMap挂载到Pod内的文件系统中时,可能会遇到访问权限问题。默认情况下,...
| 1 | 创建一个ConfigMap来存储配置文件 | | 2 | 创建一个volume来挂载ConfigMap | | 3 | 在pod中挂载这个volume | ### 代码示例 ### 1. 创建ConfigMap ```yaml apiVersion: v1 kind: ConfigMap metadata: name: my-config data: config.ini: | key1=value1 key2=value2 ``` ### 2. 创建vol...
1.3.1、添加configMap挂载配置 - mountPath: /home/admin/app.sh name: conf subPath: app.sh 1. 2. 3. 1.3.2、添加app.sh文件内容 1、复制canal/docker/image/app.sh文件内容,修改如下图位置 2、全局搜索 su admin,将此替换为 su root,以容器默认的root用户权限操作 3、完整的app.sh文件内容如下: ...
1.3.1、添加configMap挂载配置 - mountPath: /home/admin/app.sh name: conf subPath: app.sh 1.3.2、添加app.sh文件内容 1、复制canal/docker/image/app.sh文件内容,修改如下图位置 2、全局搜索 su admin,将此替换为 su root,以容器默认的root用户权限操作 3、完整的app.sh文件内容如下:...
但是通过configmap或者secret挂载的配置文件,直接登陆容器取进行写操作的时候会提示报错,文件只读,这是...
不用items也可以用subpath,只要是挂载文件或者文件夹到容器里的已经存在的目录下就可以用subpath不对原有的造成影响。 设置挂载的配置文件权限# apiVersion:v1kind:Podmetadata:name:fortune-configmap-volumespec:containers:-image:luksa/fortune:envenv:-name:INTERVALvalueFrom:configMapKeyRef:name:fortune-configkey...
k8sconfigmap挂载配置文件 k8sconfigmap挂载配置⽂件1、新建ConfigMap apiVersion: v1 kind: ConfigMap metadata:name: test-conf namespace: default labels:name: test-conf data:test.properties: | db.url=jdbc:oracle:thin:@172.16.10.178:1521:orcl db.user=sz_res db.passwd=sz_res test2.properties: ...
三、以文件的形式挂载ConfigMap spec:containers:-image:registry.cn-beijing.aliyuncs.com/dotbalo/nginx name:nginx volumeMounts:-name:redisconf mountPath:/etc/config-name:cmfromfile mountPath:/etc/config2 volumes:-name:redisconf configMap:name:redis-conf-name:cmfromfile configMap:name:cmfromfile ...
通过文件挂载使用configMap redis.properties6666 是映射到 容器的文件名字 /etc/config/redis.properties6666 /etc/config/下还有两个文件,data.1和data.2 | 竖线文本保留格式 apiVersion: v1 kind: Podmetadata: name: mypod2 spec: containers: - name: busybox ...