Hello,
I am trying to use single custom container image for multiple Jenkins controllers. On my custom image I have installed common plugins for all my controllers. During helm install I hope to add plugins required for specific controller. If I use in my values file
jenkins:
...
controller:
...
installPlugins:
- blueocean
Helm chart overwrite plugins from my custom image.
If I will add
overwritePluginsFromImage: false
init container unable to install new plugins as /usr/share/jenkins/ref/plugins is on image read only file system.
io.jenkins.tools.pluginmanager.impl.DownloadPluginException: Unable to move blueocean-core-js to the plugin directory
at io.jenkins.tools.pluginmanager.impl.PluginManager.downloadPlugins(PluginManager.java:660)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:243)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:189)
at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:60)
Caused by: java.nio.file.FileSystemException: /usr/share/jenkins/ref/plugins/blueocean-core-js.jpi: Read-only file system
at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
How can I add plugins to existing custom image during helm install?