YyudongK零S
panpan 你好,经过我们测试发现是创建 cronjob 的 apiversion 有问题,在 chart 包里的比较当前 k8s 版本没有生效;针对 ks 3.4.0 麻烦先参考下面步骤,先临时手动修复下,后面会在新版本 3.4.1 修复此问题:
- 编辑 ks-installer deployment,修改 securityContext.runAsUser 为 0,以 root 用户运行 ks-installer:
kubectl -n kubesphere-system edit deployments.apps ks-installer
- 下载更新后的 ke-devops helm 包 ks-devops-0.2.1.tgz
- 等待 ks-installer 重启完成之后,替换 helm 包:
kubectl -n kubesphere-system cp ks-devops-0.2.1.tgz $(kubectl get pod -n kubesphere-system -l app=ks-installer -o jsonpath='{.items[0].metadata.name}'):/kubesphere/installer/roles/ks-devops/files/ks-devops/charts/
- 重新开启 ks-devops 组件
kubectl -n kubesphere-system edit cc ks-installer
如果 status.devops 存在,删除 status.devops,即删除截图中的三行;
修改 spec.devops 配置里任意一项,如图中的 jenkinsCpuReq ,触发重新安装 DevOps 即可;