【问题标题】:Some PVC are not deleted after helm purgehelm purge 后没有删除一些 PVC
【发布时间】:2020-09-24 07:32:02
【问题描述】:

在我的 statefulset 中,我定义了 volumeClaimTemplates。添加了 storageclass 的定义。部署后,我创建了 PVC、PV 和 SC。回收策略是删除。 但是在执行 helm delete --purge 之后,所有资源都被删除,除了 PVC 的

我使用 kubernetes.io/cinder 进行动态配置。

pvc下面

NAME                            STATUS    VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS          AGE
data-x-kafka-0                  Bound     pvc-db37bd17-fe35-11ea-8161-fa163efa0a08   16Gi       RWO            sc-name               7m

低于 pv

NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS    CLAIM                               STORAGECLASS          REASON    AGE
pvc-db37bd17-fe35-11ea-8161-fa163efa0a08   16Gi       RWO            Delete           Bound     ns/data-x-kafka-0                   sc-name                         12m

你能给我指路吗,我哪里弄错了?

【问题讨论】:

    标签: kubernetes deployment openstack persistent-volumes


    【解决方案1】:

    根据https://github.com/helm/helm/issues/3313,这是按预期工作的,因为 PVC 是由 statefulset 创建的,而不是 helm 本身。

    【讨论】:

    • 我认为 helm 保持 pvc 不变是正确的。但是应该清除这些孤立的 PVC。这不是理想的行为吗?可能是 k8s 控制器应该处理这个问题。
    猜你喜欢
    • 1970-01-01
    • 2019-05-24
    • 2020-02-13
    • 2020-05-25
    • 1970-01-01
    • 2021-03-07
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多