• DevOpsBugKubeSphere-4.x
  • KubeSphere v4.1.2 升级至 v4.1.3 出现的问题,新增DevOps凭证后同步状态一直处于运行中

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机,openEuler 24.03 (LTS),16C/32G

Kubernetes版本信息
kubectl version 命令执行结果贴在下方
Client Version: version.Info{Major:“1”, Minor:“24”, GitVersion:“v1.24.17”
,
GoVersion:“go1.20.7”, Compiler:“gc”, Platform:“linux/amd64”}

Kustomize Version: v4.5.4

容器运行时
docker version / crictl version / nerdctl version 结果贴在下方
Version: 0.1.0

RuntimeName: containerd

RuntimeVersion: v1.7.13

RuntimeApiVersion: v1

KubeSphere版本信息
v4.1.3。在线安装。使用helm升级安装。

问题是什么
KubeSphere v4.1.2 升级至 v4.1.3 出现的问题,新增DevOps凭证后同步状态一直处于运行中,导致流水线无法使用凭证。尝试过重启devops-apiserver、devops-controller、devops-jenkins也无法解决该问题。

我也遇到这一样的问题,当创建第二个DevOps项目后,在第二个项目添加凭证一直显示同步中,请问解决了吗?

    lishuyan 第一个DevOps项目内添加凭证是可以同步过去了的,但是创建第二个DevOps项目就不能同步过去了,一直显示同步中,和你上面的截图一样,你试下创建第二个DevOps项目后,还可以吗?

      还有一个问题就是在流水线部署环节无法发现kubeconfig的凭

        Bidiu722 在原来的devops项目中创建凭证显示同步中,新创建项目后同步状态是正常的

          下次还是不要随便更新版本了,太多问题了

          lishuyan 我是这样解决的,通过访问登录jenkins内,将其凭证配置在jenkins中,并设为为全局配置,然后就所有DevOps项目都通用了。

            lishuyan 请问上面这些是你升级了devops这个扩展组件后出现的问题吗? 还是升级了 ks-core 之后出现的问题?kubectl get installplan devops -o yaml 看下你安装的devops扩展的版本是什么?

            最新的devops 扩展版本是 v1.1.2.

              5 天 后

              lishuyan 手动直接修改extensions-museum版本为1.1.4就可以更新扩展组件了

              lishuyan 最后一步 部署应用 用的是哪个 agent 镜像,agent 镜像挺久没改动过了,jenkins 也是。所以我觉得这个错误可能不是devops 的问题。

                stoneshi-yunify

                凭证都同步到jenkins,纳闷为啥还会在部署应用步骤找不到该凭证。

                6 天 后

                凭证同步不成功是一个code bug。

                修复方法:
                在每个集群中执行命令:

                kubectl annotate devopsproject devopsproject.devops.kubesphere.io/syncstatus- --all

                这将触发 devopsproject 资源的再次同步。

                然后再次检查凭证是否能同步成功。

                商业产品与合作咨询