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?
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
Cela a fonctionné pour moi dans une fenêtre cms PowerShell:
helm del $(helm ls --all --short) --purge
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)
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