-
Notifications
You must be signed in to change notification settings - Fork 235
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with installing plugins in an airgapped install #867
Comments
No we do not have atm a way to avoid the plugin installation. But it's something that should be implement to have jenkins images with pre-installed plugins to avoid network issues and airgapped contexts. So yes I have in mind to add that support but not soon, around version 0.10 |
Great to hear that this is on the roadmap. |
sorry I'm reading this only now, the way I'm thinking is:
|
Personally, this is a major issue. Whenever there is maintenance in my k8s cluster and jenkins redeploys - apparently jenkins plugins change dependencies and things break. Constantly. I have to frequently bump dependencies of my user plugins since they decide to become incompatible with the versions i specified. It's highly annoying for developers when jenkins goes down every few days due to plugin incompatibilities. Maybe i am doing something wrong here, but it's a very painful issue. Being able to simply package a collection of plugins with my deployment and upgrade at my leisure and not when plugin dependencies fall apart would be ideal. Being able to use a local plugin repository would also be a good idea. |
jenkins-infra/helpdesk#3930 |
you can try with
|
@brokenpip3 could it help somehow? What is the image used by the operator? (Sorry I don't really know how this plugin works, that might be completely off topic)
Originally posted by @lemeurherve in jenkins-infra/helpdesk#3935 (comment) |
Hello. I'm working on a project with similar needs. We require to run the jenkins kubernetes operator in an air gapped system where connection to internet is not available. We are considering doing a contribution where the plugins have to be downloaded and bundled with the jenkins controller container image. This is so far the possibility we have on the table. |
Describe the bug
When running in an air gapped environment, it isn't possible to install any plugins on demand. This is causing the startup of the Jenkins master to fail.
To Reproduce
Run the jenkins master in an air gapped environment without access to the Internet.
Additional information
Kubernetes version:
Tested on
minikube version: v1.30.1
commit: 08896fd1dc362c097c925146c4a0d0dac715ace0
Jenkins Operator version:
Image: virtuslab/jenkins-operator:v0.7.1
Is that any way to tell the operator not to touch the plugins? We will be adding all needed plugins (base and userspecific) within the used container image.
The text was updated successfully, but these errors were encountered: