• Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Minor Minor
    • jenkins: 2.462.3-lts-jdk11

      running on a kubernetes 1.26 cluster

      relevant plugins:

       - kubernetes:4290.v93ea_4b_b_26a_61
      - kubernetes-credentials-provider:1.262.v2670ef7ea_0c5

      I wanted to start using the credential provider to add credentials to jenkins based on k8s secrets

       

      After I add the plugin under jenkins.controller.installPlugins, causing jenkins to restart in order to install it, it fails to come up with the following error:

       

       

      2025-01-06 20:26:26.113+0000 [id=24] INFO winstone.Logger#logInternal: JVM is terminating. Shutting down Jetty
      2025-01-06 20:26:26.113+0000 [id=24] INFO org.eclipse.jetty.server.Server#doStop: Stopped Server@73ee04c8{STOPPING}[10.0.24,sto=0]
      2025-01-06 20:26:26.115+0000 [id=24] INFO o.e.j.server.AbstractConnector#doStop: Stopped ServerConnector@55740540{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
      2025-01-06 20:26:26.117+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Stopping Jenkins
      2025-01-06 20:26:26.129+0000 [id=24] INFO jenkins.model.Jenkins$16#onAttained: Started termination
      2025-01-06 20:26:26.145+0000 [id=24] INFO jenkins.model.Jenkins$16#onAttained: Completed termination
      2025-01-06 20:26:26.145+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpDisconnectComputers: Starting node disconnection
      2025-01-06 20:26:26.147+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpShutdownPluginManager: Stopping plugin manager
      2025-01-06 20:26:26.162+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpPersistQueue: Persisting build queue
      2025-01-06 20:26:27.385+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpAwaitDisconnects: Waiting for node disconnection completion
      2025-01-06 20:26:27.385+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Jenkins stopped
      2025-01-06 20:26:27.385+0000 [id=24] INFO hudson.WebAppMain#contextDestroyed: Shutting down a Jenkins instance that was still starting upjava.lang.Throwable: reason at hudson.WebAppMain.contextDestroyed(WebAppMain.java:407)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:1059)at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:636)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.contextDestroyed(ContextHandler.java:1016)at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler.doStop(ServletHandler.java:306)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)at Jenkins Main ClassLoader//org.eclipse.jetty.security.SecurityHandler.doStop(SecurityHandler.java:412)at Jenkins Main ClassLoader//org.eclipse.jetty.security.ConstraintSecurityHandler.doStop(ConstraintSecurityHandler.java:413)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)at Jenkins Main ClassLoader//org.eclipse.jetty.server.session.SessionHandler.doStop(SessionHandler.java:497)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:1039)at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:399)at Jenkins Main ClassLoader//org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java:1311)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:1087)at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:312)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.gzip.GzipHandler.doStop(GzipHandler.java:227)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)at Jenkins Main ClassLoader//org.eclipse.jetty.server.Server.doStop(Server.java:517)at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)at Jenkins Main ClassLoader//winstone.Launcher.shutdown(Launcher.java:433)at Jenkins Main ClassLoader//winstone.ShutdownHook.run(ShutdownHook.java:28)
      2025-01-06 20:26:27.387+0000 [id=24] INFO o.e.j.s.handler.ContextHandler#doStop: Stopped w.@6ad11a56{Jenkins v2.462.3,/,null,STOPPED}{/var/jenkins_cache/war}
      2025-01-06 20:26:27.387+0000 [id=22] SEVERE hudson.util.BootFailure#publish: Failed to initialize Jenkinsjava.lang.InterruptedExceptionat java.base/java.lang.Object.wait(Native Method)at java.base/java.lang.Object.wait(Unknown Source)at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:288)at jenkins.InitReactorRunner.run(InitReactorRunner.java:49)at jenkins.model.Jenkins.executeReactor(Jenkins.java:1210)at jenkins.model.Jenkins.<init>(Jenkins.java:997)at hudson.model.Hudson.<init>(Hudson.java:86)at hudson.model.Hudson.<init>(Hudson.java:82)at hudson.WebAppMain$3.run(WebAppMain.java:248)Caused: hudson.util.HudsonFailedToLoadat hudson.WebAppMain$3.run(WebAppMain.java:276)
      2025-01-06 20:26:27.387+0000 [id=31] WARNING jenkins.model.Jenkins$5#runTask: KubernetesCredentialProvider.startWatchingForSecrets failed perhaps due to plugin dependency issuesjava.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfoat java.base/java.net.URLClassLoader.findClass(Unknown Source)at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:64)at java.base/java.lang.ClassLoader.loadClass(Unknown Source)at java.base/java.lang.ClassLoader.loadClass(Unknown Source)Caused: java.lang.NoClassDefFoundError: io/fabric8/kubernetes/client/dsl/internal/DefaultOperationInfoat PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.forOperationType(BaseOperation.java:857)at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:452)at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:418)at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:97)at PluginClassLoader for kubernetes-credentials-provider//com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.KubernetesCredentialProvider.startWatchingForSecrets(KubernetesCredentialProvider.java:122)Caused: java.lang.reflect.InvocationTargetExceptionat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.base/java.lang.reflect.Method.invoke(Unknown Source)at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)Caused: java.lang.Errorat hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)at jenkins.model.Jenkins$5.runTask(Jenkins.java:1175)at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.base/java.lang.Thread.run(Unknown Source)

       

          [JENKINS-75095] kubernetes-credential-provider install fail

          Mark Waite added a comment -

          Please paste text with line endings when inserting a code block. I had to dig very deeply into the badly formatted text to find:

          failed perhaps due to plugin dependency issuesjava.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo

          That method is provided by the kubernetes-client plugin. You may need to list all the dependencies of the plugin rather than just listing the specific plugin that you want to install.

          Mark Waite added a comment - Please paste text with line endings when inserting a code block. I had to dig very deeply into the badly formatted text to find: failed perhaps due to plugin dependency issuesjava.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo That method is provided by the kubernetes-client plugin. You may need to list all the dependencies of the plugin rather than just listing the specific plugin that you want to install.

          Alaa added a comment -

          Hey Mark,

          Thank you for the response & sorry for the improper formatting! When I pasted into a code block, it removed my line endings and I didn't notice.

           

          Before I installed the kubernetes-plugin-provider, I had these plugins installed:

           
          installPlugins:

          • build-user-vars-plugin:176.vb_9c7907fd524
          • configuration-as-code:1850.va_a_8c31d3158b_
          • extended-choice-parameter:382.v5697b_32134e8
          • git:5.5.1
          • github-branch-source:1797.v86fdb_4d57d43
          • kubernetes:4290.v93ea_4b_b_26a_61
          • kubernetes-credentials-provider:1.262.v2670ef7ea_0c5
          • ldap:725.v3cb_b_711b_1a_ef
          • lockable-resources:1315.v4ea_8e5159ec8
          • mapdb-api:1.0.9-40.v58107308b_7a_7
          • markdown-formatter:225.v859f46dea_3b_5
          • parameter-separator:166.vd0120849b_386
          • pipeline-stage-view:2.34
          • pipeline-utility-steps:2.17.0
          • rebuild:332.va_1ee476d8f6d
          • role-strategy:743.v142ea_b_d5f1d3
          • simple-theme-plugin:196.v96d9592f4efa_
          • ssh-agent:376.v8933585c69d3
          • ssh-slaves:2.973.v0fa_8c0dea_f9f
          • matrix-project:838.v4d7b_7b_f9b_d4b_
          • timestamper:1.27
          • uno-choice:2.8.3
          • webhook-step:342.v620877effe14
          • workflow-aggregator:600.vb_57cdd26fdd7
          • workflow-cps:3969.vdc9d3a_efcc6a_
          • pipeline-groovy-lib:730.ve57b_34648c63
             
             
            And I already satisfy the requirements/dependencies for the plugin I want, which are mentioned here

          my specific versions of the required dependencies:
           

          • credentials:1384.vf0a_2ed06f9c6
          • kubernetes-api:6.10.0-240.v57880ce8b_0b_2
          • variant:60.v7290fc0eb_b_cd 
             
             
            are there any other dependencies I might not be aware of? or some debugging steps to see why this 1 new plugin is breaking jenkins on startup?
             

          Alaa added a comment - Hey Mark, Thank you for the response & sorry for the improper formatting! When I pasted into a code block, it removed my line endings and I didn't notice.   Before I installed the kubernetes-plugin-provider, I had these plugins installed:   installPlugins: build-user-vars-plugin:176.vb_9c7907fd524 configuration-as-code:1850.va_a_8c31d3158b_ extended-choice-parameter:382.v5697b_32134e8 git:5.5.1 github-branch-source:1797.v86fdb_4d57d43 kubernetes:4290.v93ea_4b_b_26a_61 kubernetes-credentials-provider:1.262.v2670ef7ea_0c5 ldap:725.v3cb_b_711b_1a_ef lockable-resources:1315.v4ea_8e5159ec8 mapdb-api:1.0.9-40.v58107308b_7a_7 markdown-formatter:225.v859f46dea_3b_5 parameter-separator:166.vd0120849b_386 pipeline-stage-view:2.34 pipeline-utility-steps:2.17.0 rebuild:332.va_1ee476d8f6d role-strategy:743.v142ea_b_d5f1d3 simple-theme-plugin:196.v96d9592f4efa_ ssh-agent:376.v8933585c69d3 ssh-slaves:2.973.v0fa_8c0dea_f9f matrix-project:838.v4d7b_7b_f9b_d4b_ timestamper:1.27 uno-choice:2.8.3 webhook-step:342.v620877effe14 workflow-aggregator:600.vb_57cdd26fdd7 workflow-cps:3969.vdc9d3a_efcc6a_ pipeline-groovy-lib:730.ve57b_34648c63     And I already satisfy the requirements/dependencies for the plugin I want, which are mentioned here my specific versions of the required dependencies:   credentials:1384.vf0a_2ed06f9c6 kubernetes-api:6.10.0-240.v57880ce8b_0b_2 variant:60.v7290fc0eb_b_cd      are there any other dependencies I might not be aware of? or some debugging steps to see why this 1 new plugin is breaking jenkins on startup?  

          Alaa added a comment -

          just in case it's still needed, here's the properly formatted error stack (this time I included the entire log stack from the jenkins pod, from when it started initializing until the failure)

          Running from: /usr/share/jenkins/jenkins.war
          2025-01-06 20:24:29.067+0000 [id=1] INFO winstone.Logger#logInternal: Beginning extraction from war file
          2025-01-06 20:24:29.141+0000 [id=1] WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
          2025-01-06 20:24:29.187+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-10.0.24; built: 2024-08-26T17:58:21.070Z; git: d5384207795da96fad32db8ea8d26b69955bcc03; jvm 11.0.24+8
          2025-01-06 20:24:29.448+0000 [id=1] INFO o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
          2025-01-06 20:24:29.511+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: Session workerName=node0
          2025-01-06 20:24:29.878+0000 [id=1] INFO hudson.WebAppMain#contextInitialized: Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
          2025-01-06 20:24:29.974+0000 [id=1] INFO o.e.j.s.handler.ContextHandler#doStart: Started w.@6ad11a56{Jenkins v2.462.3,/,file:///var/jenkins_cache/war/,AVAILABLE}{/var/jenkins_cache/war}
          2025-01-06 20:24:30.011+0000 [id=1] INFO o.e.j.server.AbstractConnector#doStart: Started ServerConnector@55740540{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
          2025-01-06 20:24:30.018+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: Started Server@73ee04c8{STARTING}[10.0.24,sto=0] @1333ms
          2025-01-06 20:24:30.022+0000 [id=23] INFO winstone.Logger#logInternal: Winstone Servlet Engine running: controlPort=disabled
          2025-01-06 20:24:30.190+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Started initialization
          2025-01-06 20:24:30.331+0000 [id=28] INFO jenkins.InitReactorRunner$1#onAttained: Listed all plugins
          2025-01-06 20:24:33.023+0000 [id=31] INFO jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
          2025-01-06 20:24:33.035+0000 [id=30] INFO jenkins.InitReactorRunner$1#onAttained: Started all plugins
          WARNING: An illegal reflective access operation has occurred
          WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/var/jenkins_cache/war/WEB-INF/lib/groovy-all-2.4.21.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
          WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
          WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
          WARNING: All illegal access operations will be denied in a future release
          2025-01-06 20:24:34.117+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
          2025-01-06 20:24:34.418+0000 [id=31] INFO c.c.j.p.k.KubernetesCredentialProvider#startWatchingForSecrets: retrieving secrets with selector: jenkins.io/credentials-type, LabelSelector(matchExpressions=[], matchLabels={}, additionalProperties={})
          2025-01-06 20:24:34.624+0000 [id=29] INFO o.s.s.l.DefaultSpringSecurityContextSource#<init>: Configure with URL ldaps://ldap.orange.ledgerlabs.net:636/dc=ledger,dc=fr and root DN dc=ledger,dc=fr
          2025-01-06 20:24:34.742+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: System config loaded
          2025-01-06 20:24:35.037+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable.
          2025-01-06 20:24:35.038+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable.
          2025-01-06 20:24:35.050+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable.
          2025-01-06 20:24:35.050+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable.
          2025-01-06 20:24:35.363+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable.
          2025-01-06 20:24:35.364+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable.
          2025-01-06 20:24:35.368+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable.
          2025-01-06 20:24:35.368+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable.
          2025-01-06 20:24:35.375+0000 [id=28] INFO o.s.s.l.DefaultSpringSecurityContextSource#<init>: Configure with URL ldaps://ldap.orange.ledgerlabs.net:636/dc=ledger,dc=fr and root DN dc=ledger,dc=fr
          2025-01-06 20:24:42.598+0000 [id=28] INFO jenkins.InitReactorRunner$1#onAttained: System config adapted
          2025-01-06 20:24:42.599+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
          2025-01-06 20:24:42.600+0000 [id=30] INFO o.j.p.l.NodesMirror#createNodeResources: lockable-resources-plugin: configure node resources
          2025-01-06 20:24:42.617+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated
          2025-01-06 20:26:26.113+0000 [id=24] INFO winstone.Logger#logInternal: JVM is terminating. Shutting down Jetty
          2025-01-06 20:26:26.113+0000 [id=24] INFO org.eclipse.jetty.server.Server#doStop: Stopped Server@73ee04c8{STOPPING}[10.0.24,sto=0]
          2025-01-06 20:26:26.115+0000 [id=24] INFO o.e.j.server.AbstractConnector#doStop: Stopped ServerConnector@55740540{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
          2025-01-06 20:26:26.117+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Stopping Jenkins
          2025-01-06 20:26:26.129+0000 [id=24] INFO jenkins.model.Jenkins$16#onAttained: Started termination
          2025-01-06 20:26:26.145+0000 [id=24] INFO jenkins.model.Jenkins$16#onAttained: Completed termination
          2025-01-06 20:26:26.145+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpDisconnectComputers: Starting node disconnection
          2025-01-06 20:26:26.147+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpShutdownPluginManager: Stopping plugin manager
          2025-01-06 20:26:26.162+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpPersistQueue: Persisting build queue
          2025-01-06 20:26:27.385+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpAwaitDisconnects: Waiting for node disconnection completion
          2025-01-06 20:26:27.385+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Jenkins stopped
          2025-01-06 20:26:27.385+0000 [id=24] INFO hudson.WebAppMain#contextDestroyed: Shutting down a Jenkins instance that was still starting up
          java.lang.Throwable: reason
          at hudson.WebAppMain.contextDestroyed(WebAppMain.java:407)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:1059)
          at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:636)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.contextDestroyed(ContextHandler.java:1016)
          at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler.doStop(ServletHandler.java:306)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)
          at Jenkins Main ClassLoader//org.eclipse.jetty.security.SecurityHandler.doStop(SecurityHandler.java:412)
          at Jenkins Main ClassLoader//org.eclipse.jetty.security.ConstraintSecurityHandler.doStop(ConstraintSecurityHandler.java:413)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.session.SessionHandler.doStop(SessionHandler.java:497)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:1039)
          at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:399)
          at Jenkins Main ClassLoader//org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java:1311)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:1087)
          at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:312)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.gzip.GzipHandler.doStop(GzipHandler.java:227)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97)
          at Jenkins Main ClassLoader//org.eclipse.jetty.server.Server.doStop(Server.java:517)
          at Jenkins Main ClassLoader//org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132)
          at Jenkins Main ClassLoader//winstone.Launcher.shutdown(Launcher.java:433)
          at Jenkins Main ClassLoader//winstone.ShutdownHook.run(ShutdownHook.java:28)
          2025-01-06 20:26:27.387+0000 [id=24] INFO o.e.j.s.handler.ContextHandler#doStop: Stopped w.@6ad11a56{Jenkins v2.462.3,/,null,STOPPED}{/var/jenkins_cache/war}
          2025-01-06 20:26:27.387+0000 [id=22] SEVERE hudson.util.BootFailure#publish: Failed to initialize Jenkins
          java.lang.InterruptedException
          at java.base/java.lang.Object.wait(Native Method)
          at java.base/java.lang.Object.wait(Unknown Source)
          at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:288)
          at jenkins.InitReactorRunner.run(InitReactorRunner.java:49)
          at jenkins.model.Jenkins.executeReactor(Jenkins.java:1210)
          at jenkins.model.Jenkins.<init>(Jenkins.java:997)
          at hudson.model.Hudson.<init>(Hudson.java:86)
          at hudson.model.Hudson.<init>(Hudson.java:82)
          at hudson.WebAppMain$3.run(WebAppMain.java:248)
          Caused: hudson.util.HudsonFailedToLoad
          at hudson.WebAppMain$3.run(WebAppMain.java:276)
          2025-01-06 20:26:27.387+0000 [id=31] WARNING jenkins.model.Jenkins$5#runTask: KubernetesCredentialProvider.startWatchingForSecrets failed perhaps due to plugin dependency issues
          java.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo
          at java.base/java.net.URLClassLoader.findClass(Unknown Source)
          at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:64)
          at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
          at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
          Caused: java.lang.NoClassDefFoundError: io/fabric8/kubernetes/client/dsl/internal/DefaultOperationInfo
          at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.forOperationType(BaseOperation.java:857)
          at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:452)
          at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:418)
          at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:97)
          at PluginClassLoader for kubernetes-credentials-provider//com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.KubernetesCredentialProvider.startWatchingForSecrets(KubernetesCredentialProvider.java:122)
          Caused: java.lang.reflect.InvocationTargetException
          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.base/java.lang.reflect.Method.invoke(Unknown Source)
          at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          Caused: java.lang.Error
          at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
          at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
          at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
          at jenkins.model.Jenkins$5.runTask(Jenkins.java:1175)
          at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
          at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
          at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
          at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
          at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.base/java.lang.Thread.run(Unknown Source) 

          thank you for looking into it

          Alaa added a comment - just in case it's still needed, here's the properly formatted error stack (this time I included the entire log stack from the jenkins pod, from when it started initializing until the failure) Running from: /usr/share/jenkins/jenkins.war 2025-01-06 20:24:29.067+0000 [id=1] INFO winstone.Logger#logInternal: Beginning extraction from war file 2025-01-06 20:24:29.141+0000 [id=1] WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath 2025-01-06 20:24:29.187+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-10.0.24; built: 2024-08-26T17:58:21.070Z; git: d5384207795da96fad32db8ea8d26b69955bcc03; jvm 11.0.24+8 2025-01-06 20:24:29.448+0000 [id=1] INFO o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet 2025-01-06 20:24:29.511+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: Session workerName=node0 2025-01-06 20:24:29.878+0000 [id=1] INFO hudson.WebAppMain#contextInitialized: Jenkins home directory: / var /jenkins_home found at: EnvVars.masterEnvVars.get( "JENKINS_HOME" ) 2025-01-06 20:24:29.974+0000 [id=1] INFO o.e.j.s.handler.ContextHandler#doStart: Started w.@6ad11a56{Jenkins v2.462.3,/,file: /// var /jenkins_cache/war/,AVAILABLE}{/ var /jenkins_cache/war} 2025-01-06 20:24:30.011+0000 [id=1] INFO o.e.j.server.AbstractConnector#doStart: Started ServerConnector@55740540{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} 2025-01-06 20:24:30.018+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: Started Server@73ee04c8{STARTING}[10.0.24,sto=0] @1333ms 2025-01-06 20:24:30.022+0000 [id=23] INFO winstone.Logger#logInternal: Winstone Servlet Engine running: controlPort=disabled 2025-01-06 20:24:30.190+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Started initialization 2025-01-06 20:24:30.331+0000 [id=28] INFO jenkins.InitReactorRunner$1#onAttained: Listed all plugins 2025-01-06 20:24:33.023+0000 [id=31] INFO jenkins.InitReactorRunner$1#onAttained: Prepared all plugins 2025-01-06 20:24:33.035+0000 [id=30] INFO jenkins.InitReactorRunner$1#onAttained: Started all plugins WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/ var /jenkins_cache/war/WEB-INF/lib/groovy-all-2.4.21.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang. Class , int ) WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 2025-01-06 20:24:34.117+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Augmented all extensions 2025-01-06 20:24:34.418+0000 [id=31] INFO c.c.j.p.k.KubernetesCredentialProvider#startWatchingForSecrets: retrieving secrets with selector: jenkins.io/credentials-type, LabelSelector(matchExpressions=[], matchLabels={}, additionalProperties={}) 2025-01-06 20:24:34.624+0000 [id=29] INFO o.s.s.l.DefaultSpringSecurityContextSource#<init>: Configure with URL ldaps: //ldap.orange.ledgerlabs.net:636/dc=ledger,dc=fr and root DN dc=ledger,dc=fr 2025-01-06 20:24:34.742+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: System config loaded 2025-01-06 20:24:35.037+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable. 2025-01-06 20:24:35.038+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable. 2025-01-06 20:24:35.050+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable. 2025-01-06 20:24:35.050+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable. 2025-01-06 20:24:35.363+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable. 2025-01-06 20:24:35.364+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable. 2025-01-06 20:24:35.368+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#run: type is abstract but not Describable. 2025-01-06 20:24:35.368+0000 [id=28] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable. 2025-01-06 20:24:35.375+0000 [id=28] INFO o.s.s.l.DefaultSpringSecurityContextSource#<init>: Configure with URL ldaps: //ldap.orange.ledgerlabs.net:636/dc=ledger,dc=fr and root DN dc=ledger,dc=fr 2025-01-06 20:24:42.598+0000 [id=28] INFO jenkins.InitReactorRunner$1#onAttained: System config adapted 2025-01-06 20:24:42.599+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Loaded all jobs 2025-01-06 20:24:42.600+0000 [id=30] INFO o.j.p.l.NodesMirror#createNodeResources: lockable-resources-plugin: configure node resources 2025-01-06 20:24:42.617+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated 2025-01-06 20:26:26.113+0000 [id=24] INFO winstone.Logger#logInternal: JVM is terminating. Shutting down Jetty 2025-01-06 20:26:26.113+0000 [id=24] INFO org.eclipse.jetty.server.Server#doStop: Stopped Server@73ee04c8{STOPPING}[10.0.24,sto=0] 2025-01-06 20:26:26.115+0000 [id=24] INFO o.e.j.server.AbstractConnector#doStop: Stopped ServerConnector@55740540{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} 2025-01-06 20:26:26.117+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Stopping Jenkins 2025-01-06 20:26:26.129+0000 [id=24] INFO jenkins.model.Jenkins$16#onAttained: Started termination 2025-01-06 20:26:26.145+0000 [id=24] INFO jenkins.model.Jenkins$16#onAttained: Completed termination 2025-01-06 20:26:26.145+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpDisconnectComputers: Starting node disconnection 2025-01-06 20:26:26.147+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpShutdownPluginManager: Stopping plugin manager 2025-01-06 20:26:26.162+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpPersistQueue: Persisting build queue 2025-01-06 20:26:27.385+0000 [id=24] INFO jenkins.model.Jenkins#_cleanUpAwaitDisconnects: Waiting for node disconnection completion 2025-01-06 20:26:27.385+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Jenkins stopped 2025-01-06 20:26:27.385+0000 [id=24] INFO hudson.WebAppMain#contextDestroyed: Shutting down a Jenkins instance that was still starting up java.lang.Throwable: reason at hudson.WebAppMain.contextDestroyed(WebAppMain.java:407) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:1059) at Jenkins Main ClassLoader //org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:636) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.ContextHandler.contextDestroyed(ContextHandler.java:1016) at Jenkins Main ClassLoader //org.eclipse.jetty.servlet.ServletHandler.doStop(ServletHandler.java:306) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97) at Jenkins Main ClassLoader //org.eclipse.jetty.security.SecurityHandler.doStop(SecurityHandler.java:412) at Jenkins Main ClassLoader //org.eclipse.jetty.security.ConstraintSecurityHandler.doStop(ConstraintSecurityHandler.java:413) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97) at Jenkins Main ClassLoader //org.eclipse.jetty.server.session.SessionHandler.doStop(SessionHandler.java:497) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:1039) at Jenkins Main ClassLoader //org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:399) at Jenkins Main ClassLoader //org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java:1311) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:1087) at Jenkins Main ClassLoader //org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:312) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.gzip.GzipHandler.doStop(GzipHandler.java:227) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:182) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:205) at Jenkins Main ClassLoader //org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:97) at Jenkins Main ClassLoader //org.eclipse.jetty.server.Server.doStop(Server.java:517) at Jenkins Main ClassLoader //org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:132) at Jenkins Main ClassLoader //winstone.Launcher.shutdown(Launcher.java:433) at Jenkins Main ClassLoader //winstone.ShutdownHook.run(ShutdownHook.java:28) 2025-01-06 20:26:27.387+0000 [id=24] INFO o.e.j.s.handler.ContextHandler#doStop: Stopped w.@6ad11a56{Jenkins v2.462.3,/, null ,STOPPED}{/ var /jenkins_cache/war} 2025-01-06 20:26:27.387+0000 [id=22] SEVERE hudson.util.BootFailure#publish: Failed to initialize Jenkins java.lang.InterruptedException at java.base/java.lang. Object .wait(Native Method) at java.base/java.lang. Object .wait(Unknown Source) at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:288) at jenkins.InitReactorRunner.run(InitReactorRunner.java:49) at jenkins.model.Jenkins.executeReactor(Jenkins.java:1210) at jenkins.model.Jenkins.<init>(Jenkins.java:997) at hudson.model.Hudson.<init>(Hudson.java:86) at hudson.model.Hudson.<init>(Hudson.java:82) at hudson.WebAppMain$3.run(WebAppMain.java:248) Caused: hudson.util.HudsonFailedToLoad at hudson.WebAppMain$3.run(WebAppMain.java:276) 2025-01-06 20:26:27.387+0000 [id=31] WARNING jenkins.model.Jenkins$5#runTask: KubernetesCredentialProvider.startWatchingForSecrets failed perhaps due to plugin dependency issues java.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo at java.base/java.net.URLClassLoader.findClass(Unknown Source) at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:64) at java.base/java.lang. ClassLoader .loadClass(Unknown Source) at java.base/java.lang. ClassLoader .loadClass(Unknown Source) Caused: java.lang.NoClassDefFoundError: io/fabric8/kubernetes/client/dsl/internal/DefaultOperationInfo at PluginClassLoader for kubernetes-client-api //io.fabric8.kubernetes.client.dsl.internal.BaseOperation.forOperationType(BaseOperation.java:857) at PluginClassLoader for kubernetes-client-api //io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:452) at PluginClassLoader for kubernetes-client-api //io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:418) at PluginClassLoader for kubernetes-client-api //io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:97) at PluginClassLoader for kubernetes-credentials-provider //com.cloudbees.jenkins.plugins.kubernetes_credentials_provider.KubernetesCredentialProvider.startWatchingForSecrets(KubernetesCredentialProvider.java:122) Caused: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109) Caused: java.lang.Error at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115) at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305) at jenkins.model.Jenkins$5.runTask(Jenkins.java:1175) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120) at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang. Thread .run(Unknown Source) thank you for looking into it

          James Nord added a comment - - edited

          James Nord added a comment - - edited possibly related -> https://github.com/jenkinsci/kubernetes-credentials-provider-plugin/pull/101

          Alaa added a comment -

          thanks teilo! I've subscribed to the PR you linked and will wait for an update on this Jira issue.

          Alaa added a comment - thanks teilo ! I've subscribed to the PR you linked and will wait for an update on this Jira issue.

          Alaa added a comment -

          any updates on this? thanks!

          Alaa added a comment - any updates on this? thanks!

          James Nord added a comment -
          2025-01-06 20:26:27.387+0000 [id=31] WARNING jenkins.model.Jenkins$5#runTask: KubernetesCredentialProvider.startWatchingForSecrets failed perhaps due to plugin dependency issues
          java.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo
          at java.base/java.net.URLClassLoader.findClass(Unknown Source) 

          So a binary incompatability somewhere in the k8s plugin.

          James Nord added a comment - 2025-01-06 20:26:27.387+0000 [id=31] WARNING jenkins.model.Jenkins$5#runTask: KubernetesCredentialProvider.startWatchingForSecrets failed perhaps due to plugin dependency issues java.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo at java.base/java.net.URLClassLoader.findClass(Unknown Source) So a binary incompatability somewhere in the k8s plugin.

          James Nord added a comment -

          James Nord added a comment - Can you try with https://ci.jenkins.io/job/Plugins/job/kubernetes-credentials-provider-plugin/job/PR-101/4/artifact/com/cloudbees/jenkins/plugins/kubernetes-credentials-provider/1.269.v0e62e6d95cfa_/kubernetes-credentials-provider-1.269.v0e62e6d95cfa_.hpi   (incrementals (and releases) can not be published at the moment due to the failing windows build due to the Azure outage).

          James Nord added a comment -

          I quickly tried to reproduce this but was unable to.

           

          2025-01-06 20:26:27.387+0000 [id=31] WARNING jenkins.model.Jenkins$5#runTask: KubernetesCredentialProvider.startWatchingForSecrets failed perhaps due to plugin dependency issues
          java.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo
          at java.base/java.net.URLClassLoader.findClass(Unknown Source)
          at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:64)
          at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
          at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
          Caused: java.lang.NoClassDefFoundError: io/fabric8/kubernetes/client/dsl/internal/DefaultOperationInfo
          at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.forOperationType(BaseOperation.java:857)
          at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:452)
           

          io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo is in the jars in kubernetes-client-api so the class should be found.

          maybe there was an issue unpacking this version?  You can try the latest released version of kubernetes-credentials-provider-plugin and removing and reinstalling the kubernetes-client-api plugin (delete $JENKINS_HOME/plugins/kubernetes-client-api/ and $JENKINS_HOME/plugins/kubernetes-client-api.hpi)

          James Nord added a comment - I quickly tried to reproduce this but was unable to.   2025-01-06 20:26:27.387+0000 [id=31] WARNING jenkins.model.Jenkins$5#runTask: KubernetesCredentialProvider.startWatchingForSecrets failed perhaps due to plugin dependency issues java.lang.ClassNotFoundException: io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo at java.base/java.net.URLClassLoader.findClass(Unknown Source) at jenkins.util.URLClassLoader2.findClass(URLClassLoader2.java:64) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) Caused: java.lang.NoClassDefFoundError: io/fabric8/kubernetes/client/dsl/internal/DefaultOperationInfo at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.forOperationType(BaseOperation.java:857) at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.dsl.internal.BaseOperation.list(BaseOperation.java:452) io.fabric8.kubernetes.client.dsl.internal.DefaultOperationInfo is in the jars in kubernetes-client-api so the class should be found. maybe there was an issue unpacking this version?  You can try the latest released version of kubernetes-credentials-provider-plugin and removing and reinstalling the kubernetes-client-api plugin (delete $JENKINS_HOME/plugins/kubernetes-client-api/ and $JENKINS_HOME/plugins/kubernetes-client-api.hpi)

          Alaa added a comment -

          ended up using a different way, thanks for the help 

          Alaa added a comment - ended up using a different way, thanks for the help 

            teilo James Nord
            alaa404 Alaa
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: