Digamos que quiero desinstalar el IKO - todo lo que tengo que hacer es:
> helm uninstall intersystems
ObjectScriptObjectScript
Lo que ocurre entre bastidores es que helm desinstalará lo que estaba instalado cuando ejecutó :
> helm install intersystems <relative/path/to/iris-operator>
ObjectScriptObjectScript
En cierto sentido esto es simétrico a cuando ejecutamos install pero con una imagen diferente.
Verás que cuando lo instalas, sabe qué imagen utilizar:
operator:
registry: containers.intersystems.com
repository: intersystems/iris-operator-amd
tag: 3.7.13.100
ObjectScriptObjectScript
Para desinstalar la imagen a tener en cuenta es:
cleaner:
registry: appscode
repository: kubectl
tag: v1.14
ObjectScriptObjectScript
como se hace referencia en values.yaml.
Algunos clientes han tenido problemas para desinstalar cuando su cluster no está conectado a internet, porque esta imagen falta en su registro. Lo que ocurre entonces, es que tenemos que ir y borrar los objetos que fueron creados a través de la carpeta templates, referenciada aquí, y estos dos secretos:
intersystems-iris-operator-amd-apiserver-cert
sh.helm.release.v1.intersystems.v1
ObjectScriptObjectScript
Para evitar esto, sólo tenéis que insertar la imagen más limpia en vuestro repositorio. Podéis encontrar la imagen más reciente aquí (aseguraos de insertar la imagen a la que hacéis referencia en values.yaml).
Espero que os sirva de ayuda.