无法从 Helm 图表安装 Jenkins

Phy*_*yxx 5 jenkins kubernetes-helm

我第一次尝试从 Helm 图表安装 Jenkins。

我跑

helm repo add jenkins https://charts.jenkins.io
helm repo update
helm upgrade --install myjenkins jenkins/jenkins
Run Code Online (Sandbox Code Playgroud)

但该服务永远不会启动。Pod 日志显示以下错误:

Plugin git:4.10.0 (via credentials:1055.v1346ba467ba1) depends on configuration-as-code:1.55, but there is an older version defined on the top level - configuration-as-code:1.54
        at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:222)
        at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:171)
        at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:70)
        Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin kubernetes:1.30.11 (via credentials:1055.v1346ba467ba1) depends on configuration-as-code:1.55, but there is an older version defined on the top level - configuration-as-code:1.54
                at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1074)
                at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:649)
                at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:214)
                ... 2 more
        Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin workflow-aggregator:2.6 (via credentials:1055.v1346ba467ba1) depends on configuration-as-code:1.55, but there is an older version defined on the top level - configuration-as-code:1.54
                at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1074)
                at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:649)
                at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:214)
                ... 2 more
        Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin git:4.10.0 (via credentials:1055.v1346ba467ba1) depends on configuration-as-code:1.55, but there is an older version defined on the top level - configuration-as-code:1.54
                at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1074)
                at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:649)
                at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:214)
                ... 2 more
Multiple plugin prerequisites not met:
Plugin kubernetes:1.30.11 (via credentials:1055.v1346ba467ba1) depends on configuration-as-code:1.55, but there is an older version defined on the top level - configuration-as-code:1.54,
Plugin workflow-aggregator:2.6 (via credentials:1055.v1346ba467ba1) depends on configuration-as-code:1.55, but there is an older version defined on the top level - configuration-as-code:1.54,
Plugin git:4.10.0 (via credentials:1055.v1346ba467ba1) depends on configuration-as-code:1.55, but there is an older version defined on the top level - configuration-as-code:1.54
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

Phy*_*yxx 6

解决方案似乎是强制 Helm Chart 安装更新的插件。以下values.yaml 文件允许我完成部署:

controller:
    installPlugins:
    - configuration-as-code:1.55
    - kubernetes:1.31.1 
    - workflow-aggregator:2.6 
    - git:4.10.1 
Run Code Online (Sandbox Code Playgroud)