Uninstall

Prerequisites

  1. Docker

  2. AWS CLI

Uninstalling Cortex

# spin down the cluster
cortex cluster down
# uninstall the CLI
sudo rm /usr/local/bin/cortex
rm -rf ~/.cortex

If you modified your bash profile, you may wish to remove source <(cortex completion bash) from it (or remove source <(cortex completion zsh) for zsh).

Cleaning up AWS

Since you may wish to have access to your data after spinning down your cluster, Cortex's bucket and log groups are not automatically deleted when running cortex cluster down.

To delete them:

# set AWS credentials
export AWS_ACCESS_KEY_ID=***
export AWS_SECRET_ACCESS_KEY=***
# identify the name of your cortex s3 bucket
aws s3 ls
# delete the s3 bucket
aws s3 rb --force s3://<bucket>
# delete the log group (replace <log_group> with what was configured during installation, default: cortex)
aws logs describe-log-groups --log-group-name-prefix=<log_group> --query logGroups[*].[logGroupName] --output text | xargs -I {} aws logs delete-log-group --log-group-name {}

If you've setup API gateway and want to delete it, please follow these instructions.

If you've configured HTTPS by specifying an SSL Certificate for a subdomain in your cluster configuration, you may wish to remove the SSL Certificate and Hosted Zone for the domain by following these instructions.