ipolyzos commented on pull request #1466:
URL: https://github.com/apache/camel-k/pull/1466#issuecomment-634911258
The _**"--all"**_ flag to added to uninstall command.
Please see below for the test scenario to verify behaviour:
```
$ kamel install
Camel K installed in namespace default
$ kubectl get
all,pvc,configmap,rolebindings,clusterrolebindings,secrets,sa,roles,clusterroles,crd
-l 'app=camel-k'
NAME READY STATUS RESTARTS
AGE
pod/camel-k-operator-89fb65586-rvdvd 0/1 ContainerCreating 0
2s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/camel-k-operator 0/1 1 0 2s
NAME DESIRED CURRENT READY AGE
replicaset.apps/camel-k-operator-89fb65586 1 1 0 2s
NAME
ROLE AGE
rolebinding.rbac.authorization.k8s.io/camel-k-operator
Role/camel-k-operator 2s
rolebinding.rbac.authorization.k8s.io/camel-k-operator-events
Role/camel-k-operator-events 2s
rolebinding.rbac.authorization.k8s.io/camel-k-operator-servicemonitors
Role/camel-k-operator-servicemonitors 2s
NAME SECRETS AGE
serviceaccount/camel-k-operator 1 2s
NAME CREATED AT
role.rbac.authorization.k8s.io/camel-k-operator
2020-05-27T19:50:43Z
role.rbac.authorization.k8s.io/camel-k-operator-events
2020-05-27T19:50:43Z
role.rbac.authorization.k8s.io/camel-k-operator-servicemonitors
2020-05-27T19:50:43Z
NAME CREATED AT
clusterrole.rbac.authorization.k8s.io/camel-k:edit 2020-05-27T19:50:43Z
NAME
CREATED AT
customresourcedefinition.apiextensions.k8s.io/builds.camel.apache.org
2020-05-27T19:50:43Z
customresourcedefinition.apiextensions.k8s.io/camelcatalogs.camel.apache.org
2020-05-27T19:50:43Z
customresourcedefinition.apiextensions.k8s.io/integrationkits.camel.apache.org
2020-05-27T19:50:43Z
customresourcedefinition.apiextensions.k8s.io/integrationplatforms.camel.apache.org
2020-05-27T19:50:43Z
customresourcedefinition.apiextensions.k8s.io/integrations.camel.apache.org
2020-05-27T19:50:43Z
$ kamel uninstall --all
Camel K Integration Platform removed from namespace default
Camel K Config Maps removed from namespace default
Camel K Operator removed from namespace default
Camel K Role Bindings removed from namespace default
Camel K Roles removed from namespace default
Camel K Service Accounts removed from namespace default
Camel K Custom Resource Definitions removed from cluster
Camel K Cluster Roles removed from cluster
$ kubectl get
all,pvc,configmap,rolebindings,clusterrolebindings,secrets,sa,roles,clusterroles,crd
-l 'app=camel-k'
No resources found in default namespace.
$ kamel install
Camel K installed in namespace default
$ kamel uninstall
git:(kamel-uninstall-remove-crd-clusterrole↑1|✚2
Camel K Integration Platform removed from namespace default
Camel K Config Maps removed from namespace default
Camel K Operator removed from namespace default
Camel K Role Bindings removed from namespace default
Camel K Roles removed from namespace default
Camel K Service Accounts removed from namespace default
$ kubectl get
all,pvc,configmap,rolebindings,clusterrolebindings,secrets,sa,roles,clusterroles,crd
-l 'app=camel-k'
NAME READY STATUS RESTARTS AGE
pod/camel-k-operator-89fb65586-zpv8z 0/1 Terminating 0 10s
NAME CREATED AT
clusterrole.rbac.authorization.k8s.io/camel-k:edit 2020-05-27T19:59:49Z
NAME
CREATED AT
customresourcedefinition.apiextensions.k8s.io/builds.camel.apache.org
2020-05-27T19:59:48Z
customresourcedefinition.apiextensions.k8s.io/camelcatalogs.camel.apache.org
2020-05-27T19:59:48Z
customresourcedefinition.apiextensions.k8s.io/integrationkits.camel.apache.org
2020-05-27T19:59:48Z
customresourcedefinition.apiextensions.k8s.io/integrationplatforms.camel.apache.org
2020-05-27T19:59:48Z
customresourcedefinition.apiextensions.k8s.io/integrations.camel.apache.org
2020-05-27T19:59:48Z
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]