如何清理集群中OSC冗余插件数据
使用场景
用户使用OSC平台部署了相关OSC服务后,因为自身原因需要将集群中的OSC等插件信息清理掉,可以参考此章节进行处理。
使用前提
确保集群可以执行kubectl命令,以避免无法执行清理命令。
操作步骤
- 登录kubernetes集群后台节点,确保节点可以正常执行kubectl命令。
- 执行如下命令,查询OSC插件部署helm资源。
kubectl get secret -nosc-oc
- 执行如下命令,删除OSC服务插件secret资源。
kubectl delete secret -nosc-oc sh.helm.release.v1.{cceaddon}-operator-chef.{v1}
- 执行如下命令,删除插件configmap资源。
kubectl delete configmap -nosc-oc crd-dependency
- 执行如下命令,删除ServiceAccount资源。
kubectl delete ServiceAccount -nosc-oc oc-operator-serviceaccount
- 执行如下命令,删除ClusterRole资源。
kubectl delete ClusterRole aggregate-oc-edit aggregate-oc-view system:controller:operator-chef
- 执行如下命令,删除ClusterRoleBinding资源。
kubectl delete ClusterRoleBinding oc-operator-role-binding
- 执行如下命令,删除插件crd资源。
kubectl delete crd bundles.osc.huaweicloud.com
kubectl delete crd operators.osc.huaweicloud.com