# delete users
for user in `kubectl get users -o jsonpath="{.items[*].metadata.name}"`
do
kubectl patch user $user -p '{"metadata":{"finalizers":null}}' --type=merge
done
kubectl delete users --all 2>/dev/null
❯ oc get user ─╯
NAME UID FULL NAME IDENTITIES
sonny ec6bcdfa-2f14-43e2-aec4-e416112705e4 sonny gitlab:34
❯ oc get users.user.openshift.io ─╯
NAME UID FULL NAME IDENTITIES
sonny ec6bcdfa-2f14-43e2-aec4-e416112705e4 sonny gitlab:34
❯ oc get users.iam.kubesphere.io ─╯
NAME EMAIL STATUS
admin admin@kubesphere.io Active
app-review app-review@gmail.com
ivs ivs@gamil.com
project-admin project-admin@gmail.com Active
project-regular project-regular@gmail.com Active
user-manager klzsysy@gmail.com Active
ws-admin ws-admin@gmail.com Active
ws-manager ws-manager@gmail.com Active
卸载脚本 https://github.com/kubesphere/ks-installer/blob/master/scripts/kubesphere-delete.sh#L176
会导致openshift 的user对象被删除,应该使用完整限定对象
users.iam.kubesphere.io