Destroying your Kubefirst local platform
Automated Teardown
Before you attempt to recreate a Kubefirst local platform, you'll need to destroy your k3d cluster and the git repositories that we created for you using this command:
kubefirst local destroy
Manual Teardown
If the above command fails to complete due to unforeseen circumstances, you can then manually delete the git repositories named:
- gitops
- metaphor-frontend (only exists if you complete Kubefirst local provisioning)
You can then manually delete the k3d cluster with the command k3d cluster delete kubefirst
or ~/.k1/tools/k3d cluster delete kubefirst
if you don't have k3d installed.
To delete your github assets that we created, log into your personal github and remove the following:
- gitops repo
- metaphor-frontend repo
Localhost file cleanup
You can clean kubefirst files from your localhost by running
kubefirst clean
This command will remove the following content:
~/.kubefirst
~/.k1/*
Removing CA of trusted store
If you executed the steps of install the CA of MkCert (described on Install process) and if you want, you can also clean your trusted store.
mkcert -uninstall
But when you will execute kubefirst local
posteriorly, to have the certificates trusted in browsers again, you will need to execute mkcert -install
again.
Tips
Avoiding tools re-download
The kubefirstCLI download some tools used during cluster provisioning, for example, Terraform, Helm, and Kubectl, in versions compatible with Kubefirst and stores them in the K1 folder.
If you are using Kufibefirst to demo in conferences or using poor connections (mobile, hotels) you should consider using this additional flag --preserve-tools
for each cycle of create/destroy.
This will preserve tools downloaded and will save time and network bandwidth during cluster provisioning.