-
Bug
-
Resolution: Not A Defect
-
Blocker
-
None
-
Jenkins version: 2.375
Kubernetes plugin: 1.31.3 (pinned)
Kubernetes-api plugin: 5.11.2-182.v0f1cf4c5904e (pinned)
Our Jenkins instance restarted at some point over the weekend, and is now hitting the following startup error:
Plugin kubernetes:1.31.3 (via kubernetes-credentials:0.10.0) depends on kubernetes-client-api:6.3.1-206.v76d3b_6b_14db_b, but there is an older version defined on the top level - kubernetes-client-api:5.12.2-193.v26a_6078f65a_9 at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:240) at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:189) at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:52) Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin kubernetes:1.31.3 (via kubernetes-credentials:0.10.0) depends on kubernetes-client-api:6.3.1-206.v76d3b_6b_14db_b, but there is an older version defined on the top level - kubernetes-client-api:5.12.2-193.v26a_6078f65a_9 at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1125) at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:692) at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:232) ... 2 more Plugin prerequisite not met: Plugin kubernetes:1.31.3 (via kubernetes-credentials:0.10.0) depends on kubernetes-client-api:6.3.1-206.v76d3b_6b_14db_b, but there is an older version defined on the top level - kubernetes-client-api:5.12.2-193.v26a_6078f65a_9
I do not believe that this dependency is correct - we have been using version 5.x of the `client-api` plugin alongside `1.31.3` of this plugin with no issues for months. Why has the reported pre-requisite suddenly changed when none of the actual plugin versions have changed?
The version that's reported is the latest release of the client-api, which the maintainers themselves suggest not upgrading to right now due to breaking changes: https://github.com/jenkinsci/kubernetes-client-api-plugin/releases/tag/6.3.1-206.v76d3b_6b_14db_b. Indeed, I attempted to bump to this latest version to get our Jenkins instance back up and running but encountered other errors and could not get a pipeline to build correctly.