Kanade 操作系统信息 虚拟机,Centos7.9, 8C/16G KubeSphere版本信息 例如:v3.3.2。在线安装。使用kk安装。 我将流水线记录保留时间设定为365天,10条。可是集群才搭建不到一个月,就发生过多次流水线记录被删除的情况,大多不满十条记录,甚至出现流水线记录被清空的情况,其中大多都是执行成功的记录。 我直接登录Jenkins,发现Jenkins上也没有记录了。 因为没有找到异常发生的规律,不知道记录是什么时候清空的,所以也不方便排查日志。 有没有大佬遇到过类似问题?
Kanade 我找到原因了,Kubesphere中有一个叫devops的定时任务,会每半个小时清理构建记录,清理规则除了流水线自定义的最长时间和最大数量以外,还会限制每个devops项目(namespace)的最大总记录数不超过30,将定时任务中的参数改大就可以了。 任务中有三个参数: max-count:这是指一个devops项目下的总记录数量,超过了就会进行清理。 max-age:这是记录超时的时间,默认状态下不生效。生效时与max-count时与的关系,即两个条件都要满足才会被删除。 condition:默认为ignoreTime,意思是不验证max-age。设置为and时,max-age生效。