Skip to content

Instantly share code, notes, and snippets.

@darkn3rd
Created September 19, 2022 10:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darkn3rd/6b7feab0a75418bdfd739dd10ff76bdb to your computer and use it in GitHub Desktop.
Save darkn3rd/6b7feab0a75418bdfd739dd10ff76bdb to your computer and use it in GitHub Desktop.
GKE NSM2: Delete Kubernetes Resources
# Ratel Resources
kubectl delete deploy/dgraph-ratel --namespace "ratel"
kubectl delete svc/dgraph-ratel --namespace "ratel"
# VirtualServers
helm delete dgraph-virtualservers --namespace "dgraph"
helm delete ratel-virtualserver --namespace "ratel"
# Kubernetes Addons
helm delete "external-dns" --namespace "kube-addons"
helm delete "nginx-ingress" --namespace "kube-addons"
helm delete "cert-manager-issuers" --namespace "kube-addons"
helm delete "cert-manager" --namespace "kube-addons"
# Kubernetes Resources - dgraph
kubectl delete svc,sts,cm --selector app=dgraph --namespace "dgraph"
kubectl delete pvc --selector app=dgraph --namespace "dgraph"
# Pydgraph clients
kubectl delete deploy/pydgraph-client --namespace "pydgraph-client"
helm delete "pydgraph-client" --namespace "pydgraph-no-mesh"
# Delete Service Mesh
helm delete "nsm" --namespace "nginx-mesh"
kubectl delete pvc/spire-data-spire-server-0 --namespace "nginx-mesh"
# Delete o11y resources
kubectl delete deploy/jaeger --namespace "nsm-monitoring"
kubectl delete deploy/grafana --namespace "nsm-monitoring"
kubectl delete deploy/otel-collector --namespace "nsm-monitoring"
kubectl delete deploy/prometheus --namespace "nsm-monitoring"
kubectl delete svc/jaeger --namespace "nsm-monitoring"
kubectl delete svc/grafana --namespace "nsm-monitoring"
kubectl delete svc/otel-collector --namespace "nsm-monitoring"
kubectl delete svc/prometheus --namespace "nsm-monitoring"
# (optional) delete namespaces
kubectl delete namespace "ratel"
kubectl delete namespace "dgraph"
kubectl delete namespace "pydgraph-client"
kubectl delete namespace "nsm-monitoring"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment