Delete using CLI
This page explains how to delete your Kubeflow cluster or management cluster on Google Cloud.
Before you start
This guide assumes the following settings:
-
The
${MGMT_PROJECT}
,${MGMT_DIR}
and${MGMT_NAME}
environment variables are the same as in Management cluster setup. -
The
${KF_PROJECT}
,${KF_DIR}
,${KF_NAME}
and${MGMTCTXT}
environment variables are the same as in Deploy using kubectl and kpt.
Deleting your Kubeflow cluster
-
To delete the applications running in the Kubeflow namespace, remove that namespace:
kubectl delete namespace kubeflow
-
To delete the cluster and all GCP resources, run the following commands:
cd "${KF_DIR}" make delete-gcp
Warning: this will delete the persistent disks storing metadata. If you want to preserve the disks don’t run this command; instead selectively delete only those resources you want to delete.
Clean up your management cluster
The following instructions introduce how to clean up all resources created when installing management cluster and using management cluster to manage Google Cloud resources in managed projects.
Delete or keep managed Google Cloud resources
There are Google Cloud resources managed by Config Connector in the management cluster after you deploy Kubeflow clusters with this management cluster.
To delete all the managed Google Cloud resources, delete the managed project namespace:
kubectl use-context "${MGMTCTXT}"
kubectl delete namespace --wait "${KF_PROJECT}"
To keep all the managed Google Cloud resources, you can delete the management cluster directly.
If you need fine-grained control, refer to Config Connector: Keeping resources after deletion for more details.
After deleting Config Connector resources for a managed project, you can revoke IAM permission that let the management cluster manage the project:
gcloud projects remove-iam-policy-binding "${KF_PROJECT}" \
"--member=serviceAccount:${MGMT_NAME}-cnrm-system@${MGMT_PROJECT}.iam.gserviceaccount.com" \
--role=roles/owner
Delete management cluster
To delete the Google service account and the management cluster:
cd "${MGMT_DIR}"
make delete-cluster
Note, after deleting the management cluster, all the managed Google Cloud resources will be kept. You will be responsible for managing them by yourself.
You can create a management cluster to manage them again if you apply the same Config Connector resources. Refer to Managing and deleting resources - Acquiring an existing resource.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.