Некоторые ПВХ не удаляются после очистки helm

#kubernetes #deployment #openstack #persistent-volumes

#kubernetes #развертывание #openstack #постоянные-тома

Вопрос:

В моем statefulset я определил volumeClaimTemplates. Добавлено определение storageclass . После развертывания у меня созданы PVC, PV и SC. Политика возврата — Удалить. Однако после выполнения удаления helm <> —purge все ресурсы удаляются, кроме ресурсов PVC

Я использую kubernetes.io/cinder для динамической подготовки.

Ниже пвх

 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
  

Не могли бы вы указать мне, где я ошибаюсь?

Ответ №1:

Согласно https://github.com/helm/helm/issues/3313 это работает так, как задумано, потому что PVCS были созданы statefulset, а не самим helm.

Комментарии:

1. Я думаю, что со стороны helm правильно оставить пвх нетронутым. Но эти бесхозные ПВХ должны быть удалены. Разве это не желаемое поведение? Возможно, контроллер k8s должен позаботиться об этом.