为什么我不能将具有不同子路径的相同 PVC 挂载到单个 pod 两次?

Sou*_*awe 8 kubernetes google-kubernetes-engine persistent-volumes kubernetes-pod

为什么我不能进行如下设置。我想将 vol1 映射到具有不同子路径 xyz 的 pod,将 vol2 映射到具有子路径 abc 的同一 pod。

  volumes:
  - name:vol1
    persistentVolumeClaim:
      claimName: testclaim
  - name: vol2
    persistentVolumeClaim:
      claimName: testclaim
Run Code Online (Sandbox Code Playgroud)

容器体积安装:

  volumeMounts:
    - name: vol1
      mountPath: /test/
      subPath: abc
    - name: vol2
      mountPath: /test2/
      subPath: xyz
Run Code Online (Sandbox Code Playgroud)

这种设置的替代方案是什么?

Vas*_*pov 15

尝试这个

  volumeMounts:
    - name: vol1
      mountPath: /test
      subPath: abc
    - name: vol1
      mountPath: /test2
      subPath: xyz
volumes:
- name: vol1
  persistentVolumeClaim:
    claimName: testclaim
Run Code Online (Sandbox Code Playgroud)