【问题标题】:Is it possible to take an existing PV which has Delete policy and different storage class and attach it to a new PVC with different storage class?是否可以将具有删除策略和不同存储类的现有 PV 附加到具有不同存储类的新 PVC?
【发布时间】:2021-04-09 20:20:05
【问题描述】:

我没有这方面的代码,因为我试图从理论上理解它。

当前状态: PV 和 PVC 由 helm chart 动态创建。此 pv 和 pvc 正在使用带有删除策略的默认存储类

未来状态: 我想将具有不同存储类(带有保留策略)的新 PVC 附加到现有 PV 并将该 PV 转换为保留策略。

这可能吗?

【问题讨论】:

    标签: kubernetes persistent-volumes kubernetes-pvc persistent-volume-claims


    【解决方案1】:

    您的问题不清楚,您是否尝试将另一个 PVC 附加到现有 PV? 如果是这样,那是不可能的。

    如果您想取消之前的 PVC 并使用新的 PVC 进行声明,这也是不可能的,除非 PV 使用 Recycle 政策。

    在任何情况下,如果在 PV 的回收策略被删除时删除 PVC,PV 将自行删除,如果将其更改为回收,则 PV 将不会自动回收。

    【讨论】:

    • 谢谢。我认为这回答了我的问题。标记这个正确答案,但是将数据从 pv 传输到另一个 pv 的最佳方法是什么?
    • @shan 这取决于您拥有的光伏类型。例如一个 nfs pv,不需要任何重新配置​​,因为删除 pv 不会删除存储在 nfs 中的文件。因此,您可以简单地在 nfa 中的同一路径上再次创建 pv,并且数据仍然存在。
    猜你喜欢
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多