【发布时间】:2019-04-12 17:56:57
【问题描述】:
当 kind 为 Deployment 时,无法在卷中使用 subPathExpr 或 subPath。
尝试使用子路径提供一些环境变量,但不是创建具有值的文件夹,而是使用 ${xyz} 创建的
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: abc
spec:
replicas: 1
selector:
matchLabels:
app: abc
template:
metadata:
labels:
app: abc
spec:
env:
- name: NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
volumeMounts:
- mountPath: /opt/logs
name: abc
subPath: $(NAME)
volumes:
- name: abc
hostPath:
path: /opt/abc
type: Directory
我想用 pod 主机名创建卷目录,但无法创建
示例: 如果 pod 名称是 xyzservice-3216544-fv4
我想创建像 /opt/abc/xyzservice-3216544-fv4 这样的卷目录
【问题讨论】:
标签: kubernetes