Skip to content

Instantly share code, notes, and snippets.

@prashanth-sams
Last active November 26, 2018 11:07
Show Gist options
  • Select an option

  • Save prashanth-sams/55461db27d4888cf3cc2c9bd3fff9519 to your computer and use it in GitHub Desktop.

Select an option

Save prashanth-sams/55461db27d4888cf3cc2c9bd3fff9519 to your computer and use it in GitHub Desktop.
Take away Kubernetes completely

Linux

minikube stop; minikube delete
docker stop (docker ps -aq)
rm -r ~/.kube ~/.minikube
sudo rm /usr/local/bin/localkube /usr/local/bin/minikube
systemctl stop '*kubelet*.mount'
sudo rm -rf /etc/kubernetes/
docker system prune -af --volumes
systemctl stop kubelet  
systemctl disable kubelet
PR_ID="pr${namespace_pr_id}"
helm list --short -a | grep $PR_ID | xargs -L1 helm delete --purge || true
kubectl get namespace --show-labels=true --kubeconfig terraform/k8s-pr/.kube/kubeconfig | grep $PR_ID | awk '{print $1}' | xargs -L1 kubectl delete namespace --kubeconfig terraform/k8s-pr/.kube/kubeconfig || true

MAC

minikube stop
minikube delete
rm -rf ~/.minikube .kube
brew uninstall kubectl
brew cask uninstall minikube
sudo rm /usr/local/bin/minikube
minikube stop; minikube delete &&
docker stop $(docker ps -aq) &&
rm -rf ~/.kube ~/.minikube &&
sudo rm -rf /usr/local/bin/localkube /usr/local/bin/minikube &&
launchctl stop '*kubelet*.mount' &&
launchctl stop localkube.service &&
launchctl disable localkube.service &&
sudo rm -rf /etc/kubernetes/ &&
docker system prune -af --volumes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment