YyudongK零S
- 已编辑
有可能是新建的用户(例如:test001)创建的 pipelinerun 未运行,ks-apiserver的cm kubesphere-system/kubesphere-config 和devops-apiserver的cm devops-config 里的 devops/password不一致导致的,解决方法:
使用 devops-config 中这个 devops/password 替换 secret kubesphere-secret 中的 token;
使用 devops-config 中这个 devops/password,替换 kubesphere-config 中的 devops/password;
重启 Deployment ks-controller-manager ;
执行上述 2 步后,再次查看 jenkins 中用户权限页面(http://JENKINS-IP:30180/role-strategy/assign-roles),发现可以看到 test001 用户是 admin 权限,表明同步成功。
再用 test001 运行流水线,正常执行,整体恢复。