You are viewing documentation for KubeSphere version:v3.0.0

KubeSphere v3.0.0 documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the latest version.

FAQ

Last updated: 2021-05-17 14:21:51

Uninstall Pluggable Components from KubeSphere

After you enable pluggable components of KubeSphere, you can also uninstall them using the following commands. Please back up any necessary data before you uninstall them.

App Store

kubectl delete ns openpitrix-system

Metrics Server

helm delete metrics-server -n kube-system

Events

helm delete ks-events -n kubesphere-logging-system

Auditing

helm delete kube-auditing -n kubesphere-logging-system

Logging

kubectl delete ns kubesphere-logging-system

Optional:

# Uninstall es and curator helm uninstall -n kubesphere-logging-system elasticsearch-logging helm uninstall -n kubesphere-logging-system elasticsearch-logging-curator # Uninstall fluent bit operator and fluent bit kubectl delete -f https://github.com/kubesphere/fluentbit-operator/tree/v0.2.0/manifests/logging-stack kubectl delete -f https://github.com/kubesphere/fluentbit-operator/tree/v0.2.0/manifests/setup # Uninstall log sidecar injector helm uninstall -n kubesphere-logging-system logsidecar-injector

Alerting and Notification

kubectl delete ns kubesphere-alerting-system

To uninstall alerting only:

kubectl delete deployment -n kubesphere-alerting-system alerting-client alerting-executor alerting-manager alerting-watcher kubectl delete svc -n kubesphere-alerting-system alerting-client-server alerting-manager-server

To uninstall notification only:

kubectl delete deployment -n kubesphere-alerting-system notification-deployment kubectl delete svc -n kubesphere-alerting-system notification

Note

Alerting and notification are often enabled at the same time, which run together in the namespace kubesphere-alerting-system.

Service Mesh

helm -n istio-system delete istio-init helm -n istio-system delete istio helm -n istio-system delete jaeger-operator kubectl delete ns istio-system

DevOps

helm -n kubesphere-devops-system delete ks-jenkins helm -n kubesphere-devops-system delete uc
# Delete DevOps projects for devopsproject in `kubectl get devopsprojects -o jsonpath="{.items[*].metadata.name}"` do kubectl patch devopsprojects $devopsproject -p '{"metadata":{"finalizers":null}}' --type=merge done for pip in `kubectl get pipeline -A -o jsonpath="{.items[*].metadata.name}"` do kubectl patch pipeline $pip -n `kubectl get pipeline -A | grep $pip | awk '{print $1}'` -p '{"metadata":{"finalizers":null}}' --type=merge done for s2ibinaries in `kubectl get s2ibinaries -A -o jsonpath="{.items[*].metadata.name}"` do kubectl patch s2ibinaries $s2ibinaries -n `kubectl get s2ibinaries -A | grep $s2ibinaries | awk '{print $1}'` -p '{"metadata":{"finalizers":null}}' --type=merge done for s2ibuilders in `kubectl get s2ibuilders -A -o jsonpath="{.items[*].metadata.name}"` do kubectl patch s2ibuilders $s2ibuilders -n `kubectl get s2ibuilders -A | grep $s2ibuilders | awk '{print $1}'` -p '{"metadata":{"finalizers":null}}' --type=merge done for s2ibuildertemplates in `kubectl get s2ibuildertemplates -A -o jsonpath="{.items[*].metadata.name}"` do kubectl patch s2ibuildertemplates $s2ibuildertemplates -n `kubectl get s2ibuildertemplates -A | grep $s2ibuildertemplates | awk '{print $1}'` -p '{"metadata":{"finalizers":null}}' --type=merge done for s2iruns in `kubectl get s2iruns -A -o jsonpath="{.items[*].metadata.name}"` do kubectl patch s2iruns $s2iruns -n `kubectl get s2iruns -A | grep $s2iruns | awk '{print $1}'` -p '{"metadata":{"finalizers":null}}' --type=merge done kubectl delete devopsprojects --all 2>/dev/null
kubectl delete ns kubesphere-devops-system

Note

For the component NetworkPolicy, disabling it does not require uninstalling the component as its controller is now inside ks-controller-manager. If you want to remove it from the KubeSphere console, change networkPolicy.enabled to false in ks-installer.

This version is no longer maintained. You will be redirected to kubesphere.io for the latest version in 10 seconds.