From 378631e0809c0118a3765d0708be2ddddf2f2b19 Mon Sep 17 00:00:00 2001 From: u-kai <76635578+u-kai@users.noreply.github.com> Date: Sun, 28 Sep 2025 11:10:36 +0900 Subject: [PATCH] docs: Add CRD cleanup warning to uninstall guides across all versions Signed-off-by: u-kai <76635578+u-kai@users.noreply.github.com> --- content/master/guides/uninstall-crossplane.md | 22 ++++++++++++++++++- content/v1.19/software/uninstall.md | 22 ++++++++++++++++++- content/v1.20/software/uninstall.md | 22 ++++++++++++++++++- content/v2.0/guides/uninstall-crossplane.md | 22 ++++++++++++++++++- 4 files changed, 84 insertions(+), 4 deletions(-) diff --git a/content/master/guides/uninstall-crossplane.md b/content/master/guides/uninstall-crossplane.md index b6045343c..faef13be7 100644 --- a/content/master/guides/uninstall-crossplane.md +++ b/content/master/guides/uninstall-crossplane.md @@ -189,4 +189,24 @@ kube-flannel Active 2m42s kube-node-lease Active 2m47s kube-public Active 2m47s kube-system Active 2m47s -``` \ No newline at end of file +``` + +{{}} +Custom Resource Definitions (CRDs) aren't automatically removed by `helm uninstall`. + +CRDs with names ending in `*.crossplane.io` remain in your cluster after uninstalling Crossplane. + +If desired, manually delete these CRDs: + +```shell +# View remaining Crossplane CRDs +kubectl get crd | grep crossplane.io + +# Example: Delete a specific CRD +kubectl delete crd providers.pkg.crossplane.io +``` + +{{}} +Deleting CRDs removes all custom resources of that type. Ensure no important data exists before deletion. +{{< /hint >}} +{{< /hint >}} \ No newline at end of file diff --git a/content/v1.19/software/uninstall.md b/content/v1.19/software/uninstall.md index 2514746b6..97bfdb0af 100644 --- a/content/v1.19/software/uninstall.md +++ b/content/v1.19/software/uninstall.md @@ -180,4 +180,24 @@ kube-flannel Active 2m42s kube-node-lease Active 2m47s kube-public Active 2m47s kube-system Active 2m47s -``` \ No newline at end of file +``` + +{{}} +Custom Resource Definitions (CRDs) aren't automatically removed by `helm uninstall`. + +CRDs with names ending in `*.crossplane.io` remain in your cluster after uninstalling Crossplane. + +If desired, manually delete these CRDs: + +```shell +# View remaining Crossplane CRDs +kubectl get crd | grep crossplane.io + +# Example: Delete a specific CRD +kubectl delete crd providers.pkg.crossplane.io +``` + +{{}} +Deleting CRDs removes all custom resources of that type. Ensure no important data exists before deletion. +{{< /hint >}} +{{< /hint >}} \ No newline at end of file diff --git a/content/v1.20/software/uninstall.md b/content/v1.20/software/uninstall.md index 0bb4b8951..9afa678f7 100644 --- a/content/v1.20/software/uninstall.md +++ b/content/v1.20/software/uninstall.md @@ -180,4 +180,24 @@ kube-flannel Active 2m42s kube-node-lease Active 2m47s kube-public Active 2m47s kube-system Active 2m47s -``` \ No newline at end of file +``` + +{{}} +Custom Resource Definitions (CRDs) aren't automatically removed by `helm uninstall`. + +CRDs with names ending in `*.crossplane.io` remain in your cluster after uninstalling Crossplane. + +If desired, manually delete these CRDs: + +```shell +# View remaining Crossplane CRDs +kubectl get crd | grep crossplane.io + +# Example: Delete a specific CRD +kubectl delete crd providers.pkg.crossplane.io +``` + +{{}} +Deleting CRDs removes all custom resources of that type. Ensure no important data exists before deletion. +{{< /hint >}} +{{< /hint >}} \ No newline at end of file diff --git a/content/v2.0/guides/uninstall-crossplane.md b/content/v2.0/guides/uninstall-crossplane.md index b6045343c..faef13be7 100644 --- a/content/v2.0/guides/uninstall-crossplane.md +++ b/content/v2.0/guides/uninstall-crossplane.md @@ -189,4 +189,24 @@ kube-flannel Active 2m42s kube-node-lease Active 2m47s kube-public Active 2m47s kube-system Active 2m47s -``` \ No newline at end of file +``` + +{{}} +Custom Resource Definitions (CRDs) aren't automatically removed by `helm uninstall`. + +CRDs with names ending in `*.crossplane.io` remain in your cluster after uninstalling Crossplane. + +If desired, manually delete these CRDs: + +```shell +# View remaining Crossplane CRDs +kubectl get crd | grep crossplane.io + +# Example: Delete a specific CRD +kubectl delete crd providers.pkg.crossplane.io +``` + +{{}} +Deleting CRDs removes all custom resources of that type. Ensure no important data exists before deletion. +{{< /hint >}} +{{< /hint >}} \ No newline at end of file