如何解决为什么我不能将具有不同子路径的相同 PVC 两次安装到单个 pod?
为什么我不能有如下设置。 我想将 vol1 映射到具有不同子路径的 pod,其中 xyz 和 vol2 映射到具有子路径 abc 的同一个 pod。
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
,
您可以在同一节点的不同 Pod 中使用相同的 PVC
。但是您不能在同一个 pod 中使用不同的卷声明相同的 pvc
。在这里您不需要多次在您的卷中添加 pvc
。你可以只添加 pvc
一次。并将卷安装在不同的 mountPath
中。
这将是更新后的 yaml 格式
volumes:
- name: vol1
persistentVolumeClaim:
claimName: testclaim
volumeMounts:
- name: vol1
mountPath: /test
subPath: abc
- name: vol1
mountPath: /test2
subPath: xyz
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。