Skip to content

Restart loop on ARM #1124

@kamphaus

Description

@kamphaus

Describe the bug
The jenkins pod restarts continuously.

To Reproduce
Install the helm chart with default values on a cluster using the arm64 architecture.

Additional information

Kubernetes version: v1.32.5
Jenkins Operator version: 0.9.0-beta1
Jenkins image: jenkins/jenkins:2.516.1-lts
Architecture: arm64

Operator logs

2025-08-05T20:49:48Z    INFO    controller-jenkins      Creating a new Jenkins Master Pod jenkins/jenkins-jenkins       {"cr": "jenkins"}
2025-08-05T20:49:48Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:49:48Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:49:49Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:49:49Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:49:49Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:49:49Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:49:49Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:49:49Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Jenkins master pod not ready    {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:49:50Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:49:51Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:49:51Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:49:51Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:49:51Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:49:51Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:49:51Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:49:51Z    DEBUG   controller-jenkins      Jenkins master pod not ready    {"cr": "jenkins"}
2025-08-05T20:49:52Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:49:52Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:49:52Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:49:53Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:49:54Z    DEBUG   controller-jenkins      Jenkins master pod not ready    {"cr": "jenkins"}
2025-08-05T20:49:59Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:49:59Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:49:59Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:49:59Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:00Z    DEBUG   controller-jenkins      Jenkins master pod not ready    {"cr": "jenkins"}
2025-08-05T20:50:05Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:05Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:05Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:06Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:06Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:06Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:06Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:06Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:07Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:07Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:07Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:07Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:07Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:07Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:07Z    DEBUG   controller-jenkins      Jenkins master pod not ready    {"cr": "jenkins"}
2025-08-05T20:50:09Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:09Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:09Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:10Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:10Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:10Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:10Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:10Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:11Z    INFO    controller-jenkins      Container 'backup' is terminated, status '{Name:backup State:{Waiting:nil Running:nil Terminated:&ContainerStateTerminated{ExitCode:255,Signal:0,Reason:Error,Message:,StartedAt:2025-08-05 20:50:08 +0000 UTC,FinishedAt:2025-08-05 20:50:08 +0000 UTC,ContainerID:containerd://a635101442d93fe13435d1e71dc9579a54675543dc2eec528b8032f5a0bb8864,}} LastTerminationState:{Waiting:nil Running:nil Terminated:nil} Ready:false RestartCount:0 Image:quay.io/jenkins-kubernetes-operator/backup-pvc:v0.4.3 ImageID:quay.io/jenkins-kubernetes-operator/backup-pvc@sha256:c5650513e713298b770cb302953f2c9b7a4407db9af4a0424d1c7cbf3c278e46 ContainerID:containerd://a635101442d93fe13435d1e71dc9579a54675543dc2eec528b8032f5a0bb8864 Started:0x400167c2ad AllocatedResources:map[] Resources:nil VolumeMounts:[{Name:jenkins-home MountPath:/jenkins-home ReadOnly:false RecursiveReadOnly:<nil>} {Name:backup MountPath:/backup ReadOnly:false RecursiveReadOnly:<nil>} {Name:kube-api-access-kv5nx MountPath:/var/run/secrets/kubernetes.io/serviceaccount ReadOnly:true RecursiveReadOnly:0x4002b74380}]}'       {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:11Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Jenkins master pod is terminating       {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:12Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:13Z    DEBUG   controller-jenkins      Jenkins master pod is terminating       {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:17Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:18Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:18Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:18Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:18Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:18Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:18Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:18Z    DEBUG   controller-jenkins      Jenkins master pod is terminating       {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:23Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:24Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:24Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:24Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:24Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:24Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:24Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:24Z    DEBUG   controller-jenkins      Jenkins master pod is terminating       {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:29Z    DEBUG   controller-jenkins      Jenkins master pod is terminating       {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:34Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:35Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:35Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:35Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:35Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:35Z    DEBUG   controller-jenkins      Jenkins master pod is terminating       {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:40Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:41Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:41Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:41Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:41Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:41Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:41Z    DEBUG   controller-jenkins      Jenkins master pod is present   {"cr": "jenkins"}
2025-08-05T20:50:41Z    DEBUG   controller-jenkins      Jenkins master pod is terminating       {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      Reconciling Jenkins     {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      Operator credentials secret is present  {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      Scripts config map is present   {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      Init configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      Base configuration config map is present        {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      GroovyScripts Secret and ConfigMap added watched labels {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      ConfigurationAsCode Secret and ConfigMap added watched labels   {"cr": "jenkins"}
2025-08-05T20:50:42Z    DEBUG   controller-jenkins      createServiceAccount with annotations map[]     {"cr": "jenkins"}
2025-08-05T20:50:43Z    DEBUG   controller-jenkins      Service account, role and role binding are present      {"cr": "jenkins"}
2025-08-05T20:50:43Z    DEBUG   controller-jenkins      Extra role bindings are present {"cr": "jenkins"}
2025-08-05T20:50:43Z    DEBUG   controller-jenkins      Jenkins HTTP Service is present {"cr": "jenkins"}
2025-08-05T20:50:43Z    DEBUG   controller-jenkins      Jenkins slave Service is present        {"cr": "jenkins"}
2025-08-05T20:50:43Z    DEBUG   controller-jenkins      Kubernetes resources are present        {"cr": "jenkins"}
2025-08-05T20:50:43Z    INFO    controller-jenkins      Creating a new Jenkins Master Pod jenkins/jenkins-jenkins       {"cr": "jenkins"}

Kubernetes events

2s                    Normal    Killing                  Pod/jenkins-jenkins   Stopping container backup
2s                    Normal                             Jenkins/jenkins       Creating a new Jenkins Master Pod
2s                    Normal    Scheduled                Pod/jenkins-jenkins   Successfully assigned jenkins/jenkins-jenkins to ck-k8s-c1-b4
2s                    Normal                             Jenkins/jenkins       Jenkins master pod restarted by operator: Jenkins CR has been replaced
2s (x2 over 11s)      Normal                             Jenkins/jenkins       Creating a new Jenkins Master Pod
3s                    Normal    Scheduled                Pod/jenkins-jenkins   Successfully assigned jenkins/jenkins-jenkins to ck-k8s-c1-b4
2s                    Normal    SuccessfulAttachVolume   Pod/jenkins-jenkins   AttachVolume.Attach succeeded for volume "pvc-dbe011a1-0583-4155-a1a4-db399d016d1a"
2s                    Normal    Pulling                  Pod/jenkins-jenkins   Pulling image "jenkins/jenkins:2.516.1-lts"
3s                    Normal    Pulled                   Pod/jenkins-jenkins   Successfully pulled image "jenkins/jenkins:2.516.1-lts" in 903ms (903ms including waiting). Image size: 279565997 bytes.
2s                    Normal    Created                  Pod/jenkins-jenkins   Created container: jenkins-master
2s                    Normal    Started                  Pod/jenkins-jenkins   Started container jenkins-master
2s                    Normal    Pulling                  Pod/jenkins-jenkins   Pulling image "quay.io/jenkins-kubernetes-operator/backup-pvc:v0.4.3"
2s                    Normal    Pulled                   Pod/jenkins-jenkins   Successfully pulled image "quay.io/jenkins-kubernetes-operator/backup-pvc:v0.4.3" in 8.024s (8.024s including waiting). Image size: 30644449 bytes.
2s                    Normal    Created                  Pod/jenkins-jenkins   Created container: backup
2s                    Normal    Started                  Pod/jenkins-jenkins   Started container backup
2s                    Normal                             Jenkins/jenkins       Jenkins master pod restarted by kubernetes: Container 'backup' is terminated, status '{Name:backup State:{Waiting:nil Running:nil Terminated:&ContainerStateTerminated{ExitCode:255,Signal:0,Reason:Error,Message:,StartedAt:2025-08-05 20:50:08 +0000 UTC,FinishedAt:2025-08-05 20:50:08 +0000 UTC,ContainerID:containerd://a635101442d93fe13435d1e71dc9579a54675543dc2eec528b8032f5a0bb8864,}} LastTerminationState:{Waiting:nil Running:nil Terminated:nil} Ready:false RestartCount:0 Image:quay.io/jenkins-kubernetes-operator/backup-pvc:v0.4.3 ImageID:quay.io/jenkins-kubernetes-operator/backup-pvc@sha256:c5650513e713298b770cb302953f2c9b7a4407db9af4a0424d1c7cbf3c278e46 ContainerID:containerd://a635101442d93fe13435d1e71dc9579a54675543dc2eec528b8032f5a0bb8864 Started:0x400167c2ad AllocatedResources:map[] Resources:nil VolumeMounts:[{Name:jenkins-home MountPath:/jenkins-home ReadOnly:false RecursiveReadOnly:<nil>} {Name:backup MountPath:/backup ReadOnly:false RecursiveReadOnly:<nil>} {Name:kube-api-access-kv5nx MountPath:/var/run/secrets/kubernetes.io/serviceaccount ReadOnly:true RecursiveReadOnly:0x4002b74380}]}'
2s                    Normal    Killing                  Pod/jenkins-jenkins   Stopping container jenkins-master
2s (x3 over 66s)      Normal                             Jenkins/jenkins       Creating a new Jenkins Master Pod
2s                    Normal    Scheduled                Pod/jenkins-jenkins   Successfully assigned jenkins/jenkins-jenkins to ck-k8s-c1-b4
2s                    Normal    Pulling                  Pod/jenkins-jenkins   Pulling image "jenkins/jenkins:2.516.1-lts"
2s                    Normal    Pulled                   Pod/jenkins-jenkins   Successfully pulled image "jenkins/jenkins:2.516.1-lts" in 1.003s (1.003s including waiting). Image size: 279565997 bytes.
2s                    Normal    Created                  Pod/jenkins-jenkins   Created container: jenkins-master
2s                    Normal    Started                  Pod/jenkins-jenkins   Started container jenkins-master

Logs of backup container

exec /bin/sh: exec format error

Checking the image quay.io/jenkins-kubernetes-operator/backup-pvc:v0.4.3 I noticed that it is only available for amd64 and not for arm64.

I used docker multi-platform build for backup-pvc: https://hub.docker.com/r/kamphaus/jenkins-kubernetes-operator-backup-pvc

Using the helm value jenkins.backup.image: kamphaus/jenkins-kubernetes-operator-backup-pvc:v0.9.0-beta1 the jenkins pod starts successfully.

Conclusion:
A default install of the helm chart on arm64 restarts continuously due to missing arm64 support in the backup-pvc image.
A proper fix is publishing the backup-pvc image for multiple architectures.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions