Skip to content

Instantly share code, notes, and snippets.

@rm3l
Created February 27, 2022 21:41
Show Gist options
  • Select an option

  • Save rm3l/d63a1c66616c6cf84743f9eb62faceaa to your computer and use it in GitHub Desktop.

Select an option

Save rm3l/d63a1c66616c6cf84743f9eb62faceaa to your computer and use it in GitHub Desktop.
Convenience script to delete a local Kubernetes cluster installed via the 'create-local-k8s-cluster.sh' script. See https://gist.github.com/rm3l/f571fc462efe32dddf5a7b862e633134
#!/bin/bash
set -o errexit
reg_name='local-registry'
cluster_name=${1:-local-k8s-cluster}
echo -n "Enter yes or no to delete cluster '$cluster_name' : "
read -r do_delete_cluster
do_delete_cluster="$(echo "${do_delete_cluster}" | tr '[:upper:]' '[:lower:]')"
if [ "$do_delete_cluster" == yes ]; then
echo "Deleting cluster '$cluster_name'..."
kind delete cluster --name "$cluster_name"
echo "... Cluster '$cluster_name' deleted!"
# Local Docker Registry deletion
echo -n "Enter yes or no to delete local Docker registry '$reg_name' : "
read -r do_delete_registry
do_delete_registry="$(echo "${do_delete_registry}" | tr '[:upper:]' '[:lower:]')"
if [ "$do_delete_registry" == yes ]; then
docker container rm -f $reg_name || \
echo "Failed to remove local registry '$reg_name'. You may want to attempt doing so yourself with the following command: docker container rm -f $reg_name"
else
echo "Local docker registry deletion aborted."
fi
else
echo "Cluster deletion aborted."
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment