Deployment的yaml文件中指定共享存储的挂载路径 怎么写
时间: 2023-11-22 07:52:31 浏览: 118
手写yaml文件创建k8s的deployment和service
在Deployment的yaml文件中指定共享存储的挂载路径可以使用volumes和volumeMounts两个字段。
首先,在volumes字段中定义共享存储的卷:
```
volumes:
- name: shared-storage
persistentVolumeClaim:
claimName: my-pvc
```
其中,name为卷的名称,persistentVolumeClaim为挂载的持久卷声明。
然后,在volumeMounts字段中指定挂载路径:
```
volumeMounts:
- name: shared-storage
mountPath: /data
```
其中,name为卷的名称,mountPath为挂载路径。
完整的Deployment yaml文件示例如下:
```
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 1
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: my-image
volumeMounts:
- name: shared-storage
mountPath: /data
volumes:
- name: shared-storage
persistentVolumeClaim:
claimName: my-pvc
```
阅读全文