Dezinstalarea release-urilor Helm și curățarea clusterului
La finalul experimentelor, este recomandat să curățăm resursele create în cluster pentru a
elibera resursele. Helm facilitează acest lucru prin comanda helm uninstall. Aceasta va
șterge toate obiectele Kubernetes care au fost create ca parte a release-ului specificat,
lăsând clusterul în starea de dinaintea instalării (cu excepția eventualelor date persistente
stocate în volume, dacă au fost create).
Să dezinstalăm release-urile pe care le-am instalat:
$ helm uninstall example-release
release "example-release" uninstalled
$ helm uninstall my-nginx
release "my-nginx" uninstalled
$ helm uninstall webdemo
release "webdemo" uninstalled
Putem verifica din nou în cluster:
$ kubectl get all -l app.kubernetes.io/instance=example-release
No resources found in default namespace.
$ kubectl get all -l app.kubernetes.io/instance=my-nginx
No resources found in default namespace.
$ kubectl get all -l app.kubernetes.io/instance=webdemo
No resources found in default namespace.
Toate resursele asociate celor trei instanțe Helm au fost șterse cu succes (deployment-uri, pod-uri, servicii, etc.). Dacă am creat și alte obiecte manual sau am încărcat date persistente, acestea pot necesita operațiuni suplimentare de curățare. Helm șterge doar ce a gestionat el ca parte din manifestele chart-ului.
În acest moment clusterul Kind ar trebui să fie practic gol (în afară de componentele implicite Kubernetes). Putem opri și clusterul Kind prin comanda de mai jos, care va șterge containerul Docker asociat nodului Kubernetes:
$ kind delete cluster --name cloud-lab4
Deleting cluster "cloud-lab4" ...