tel*_*ion 4 openshift kubernetes openshift-3 configmap
我创建了一个deploymentconfig.yml来部署应用程序,并想要安装一个文件,其内容存储在ConfigMap中。挂载时,挂载文件夹中的文件会被替换。但目标是仅添加/删除/覆盖该文件夹中的特定文件。
spec:
containers:
volumeMounts:
- mountPath: /path/toaSubPath/
name: somename
Run Code Online (Sandbox Code Playgroud)
在这个部署配置中这可能吗?如果是这样,我该怎么做?
是的,我正在使用它来安装默认配置。只需使用 subPath 和 subPath 中的文件名即可。找到下面的示例,它就像一个魅力
spec:
selector:
matchLabels:
name: some_name
template:
spec:
containers:
- args:
- bash
- entrypoint.sh
image: xyz
imagePullPolicy: IfNotPresent
name: some_name
volumeMounts:
- mountPath: /full/path/to/be/mounted/default.json
name: config
subPath: default.json
volumes:
- configMap:
defaultMode: 420
name: config
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9363 次 |
| 最近记录: |