# How to uninstall KUDO

The objective of this runbook is to completely uninstall KUDO from a Kubernetes cluster.

# Preconditions

KUDO is initialized and running on a cluster.

# Steps

# Uninstall KUDO

kubectl kudo init --dry-run --output yaml | kubectl delete -f -

The follow is an example output of deleting the KUDO resources:

$ kubectl kudo init --dry-run --output yaml | kubectl delete -f -
customresourcedefinition.apiextensions.k8s.io "operators.kudo.dev" deleted
customresourcedefinition.apiextensions.k8s.io "operatorversions.kudo.dev" deleted
customresourcedefinition.apiextensions.k8s.io "instances.kudo.dev" deleted
namespace "kudo-system" deleted
serviceaccount "kudo-manager" deleted
clusterrolebinding.rbac.authorization.k8s.io "kudo-manager-rolebinding" deleted

Removing KUDO Removes all KUDO resources

The removal of KUDO from the cluster will remove all KUDO operators on the cluster and all deployments associated with those operators.

# Check to see the KUDO Manager has been removed

$ kubectl get -n kudo-system pod
No resources found in kudo-system namespace.