Jenkins 配置丢失

背景:通过helm 在k8s中部署的jenkins,chart版本是jenkins-2.4.1。/var/jenkins_home 是映射到pvc上的。
问题:通过web界面配置jenkins后,过一段时间配置丢失,变回为默认的配置。
寻求各位群友的支持
谢谢。

部署的命令是什么,镜像是什么

部署命令:# helm install fangke-jenkins --namespace helm-jenkins stable/jenkins
chart的版本是 jenkins-2.4.1
k8s 是aws的EKS集群

安装完成后,我通过kubectl更改了一下jenkins的service类型,从cluster更改为loadbalance。

除了配置丢失,你安装一个插件,重启后会丢失吗?如果只是配置的话,可能是和 https://github.com/jenkinsci/configuration-as-code-plugin/ 有关系

插件没有丢,创建的job、pipeline也没有丢。
系统管理中配置jenkins地址、在cloud中添加的云信息,podTemplete都丢了,都恢复为系统默认的配置信息了。

configuration-as-code 这块我一直没有做任何的配置和更改。

那我确实还没遇到过类似的情况,可以看看控制台的日志上是否有相关信息,或者看看官方是否有相关的问题 https://issues.jenkins-ci.org/secure/Dashboard.jspa

此问题,是由于configuration-as-code重复性加载默认配置导致的。
解决方式:禁用configuration-as-code这个插件,再重新配置,保存就可以了。

2赞