web-dev-qa-db-fra.com

Helm supprimer toutes les versions

J'essaie de trouver un moyen de supprimer toutes les versions déployées dans Helm.

Il semble que Helm ne supporte pas supprimer toutes les versions, avec --all ou autrement.

Y aurait-il un autre moyen de supprimer toutes les versions de Helm en une seule commande?

21
grizzthedj

Pour supprimer toutes les versions de Helm avec une seule commande, vous pouvez utiliser un bon vieux bash. Il suffit de diriger la sortie de helm ls --short à xargs et exécuter helm delete pour chaque version.

helm ls --all --short | xargs -L1 helm delete

Ajouter --purge supprime également les graphiques, selon le commentaire de @Yeasin Ar Rahman.

helm ls --all --short | xargs -L1 helm delete --purge

43
grizzthedj

Cela a fonctionné pour moi dans une fenêtre cms PowerShell:

helm del $(helm ls --all --short) --purge
11
Rod

helm delete $(helm ls --short)

La description:

helm ls --short Donne une liste des identifiants des versions.

helm delete id1 id2 id3 Supprime les realeses avec les identifiants: id1, id2, id3.

Donc, en les combinant, nous obtenons: helm delete $(helm ls --short)

4
imos

Je supprime aussi régulièrement toutes les versions de Helm, aussi j’ai pensé qu’il serait utile de créer un plugin Helm pour cela.

Installer:

helm plugin install https://github.com/astronomerio/helm-delete-all-plugin --version 0.0.2


(Vous pourrez peut-être omettre le --version x partie sur les nouvelles versions de Helm.)

Usage:

helm delete-all

https://github.com/astronomerio/helm-delete-all-plugin

0
Taylor Edmiston