现象
kubesphere从v3.3.2升级到v3.4.0后,admin和其他用户都无法登录(开启了LDAP),报错用户名密码错误,查看ks-console日志报错如下:
解决
https://www.kubesphere.io/zh/docs/v3.4/faq/access-control/forgot-password/
使用官方文档重置用户名密码。(不一定非要修改,用原来的也行)
kubectl patch users <USERNAME> -p '{"spec":{"password":"<YOURPASSWORD>"}}' --type='merge' && kubectl annotate users <USERNAME> iam.kubesphere.io/password-encrypted-
再次登录即可。我怀疑是redis有缓存,需要更新一下缓存。