Uninstall MATRIXX Engine with Helm

Use the helm uninstall command to uninstall MATRIXX Engine components installed from the Helm chart.

Procedure

  1. Stop all MATRIXX Engines with the kubernetes/util/stop_engine.sh script:
    stop_engine.sh -n namespace -s subdomain_id -e engine_id

    For example, to stop engine 2, in sub-domain 1, in the matrixx namespace:

    stop_engine.sh -n matrixx -s 1 -e 2

  2. When the engine and Traffic Routing Agent (TRA) pods have terminated, uninstall the MATRIXX release (named ag1 in this example) with the helm uninstall command:
    helm uninstall ag1 --namespace matrixx --no-hooks
  3. Delete the matrixx namespace with the kubectl delete command:
    kubectl delete ns matrixx

Results

All Helm-created MATRIXX Kubernetes objects are stopped and uninstalled, and the matrixx namespace is deleted.