Kubernetes 为什么我不能用不同的子路径将相同的PVC安装两次到单个pod?
为什么我不能有一个设置如下。 我想将vol1映射到具有不同子路径xyz的pod,将vol2映射到具有子路径abc的同一podKubernetes 为什么我不能用不同的子路径将相同的PVC安装两次到单个pod?,kubernetes,google-kubernetes-engine,kubernetes-pod,persistent-volumes,Kubernetes,Google Kubernetes Engine,Kubernetes Pod,Persistent Volumes,为什么我不能有一个设置如下。 我想将vol1映射到具有不同子路径xyz的pod,将vol2映射到具有子路径abc的同一pod volumes: - name:vol1 persistentVolumeClaim: claimName: testclaim - name: vol2 persistentVolumeClaim: claimName: testclaim 容器体积装载: volumeMounts: - name: vo
volumes:
- name:vol1
persistentVolumeClaim:
claimName: testclaim
- name: vol2
persistentVolumeClaim:
claimName: testclaim
容器体积装载:
volumeMounts:
- name: vol1
mountPath: /test/
subPath: abc
- name: vol2
mountPath: /test2/
subPath: xyz
这种设置的替代方案是什么?试试这个
volumeMounts:
- name: vol1
mountPath: /test
subPath: abc
- name: vol1
mountPath: /test2
subPath: xyz
volumes:
- name: vol1
persistentVolumeClaim:
claimName: testclaim
试试这个
volumeMounts:
- name: vol1
mountPath: /test
subPath: abc
- name: vol1
mountPath: /test2
subPath: xyz
volumes:
- name: vol1
persistentVolumeClaim:
claimName: testclaim
您可以在同一节点中的不同POD中使用相同的PVC。但你们不能在同一个盒子里用不同的体积来声明相同的pvc。在这里,您不需要多次在卷中添加pvc。你可以一次添加pvc。并在不同的装入路径中装入卷
这将是更新的yaml格式
volumes:
- name: vol1
persistentVolumeClaim:
claimName: testclaim
您可以在同一节点中的不同POD中使用相同的PVC。但你们不能在同一个盒子里用不同的体积来声明相同的pvc。在这里,您不需要多次在卷中添加pvc。你可以一次添加pvc。并在不同的装入路径中装入卷
这将是更新的yaml格式
volumes:
- name: vol1
persistentVolumeClaim:
claimName: testclaim
非常感谢@H.R埃蒙!是的,这很有效!非常感谢@H.R埃蒙!是的,这很有效!