Commit Graph

46 Commits

Author SHA1 Message Date
Vibhav Bobade b77592e9d1 Intermediate Commit for transition from Pod to Deployment based Jenkins Controller
Allows for using the annotation jenkins.io/use-deployment
and setting the value to true makes the operator use a
Deployment instead of Pod for serving Jenkins.

This is part of a temporary feature and has to be committed to avoid bigger PRs.
2020-05-15 12:44:54 +05:30
Oleksandr Kovalchuk 68ffc69d41
Add possibility to set Jenkins master pod's priority
Allow to set priorityClassName for master pod. This will make possible
for jenkins master to either not be preempted on other's pod low
resources or to preempt lesser priority pods on resources shortage.

Ref: https://github.com/jenkinsci/kubernetes-operator/issues/321
2020-04-09 11:06:56 +03:00
Tomasz Sęk be41ef44a8
#262 Allow configure Jenkins master pod labels 2020-01-30 23:14:06 +01:00
Tomasz Sęk 9204964d69
Fix signal propagation to the Jenkins master 2020-01-15 14:51:32 +01:00
Tomasz Sęk 9b5672ebcd
Revert "#190 Fix run Jenkins master on top of OpenShift"
This reverts commit 09b9972f
2020-01-06 13:21:07 +01:00
Tomasz Sęk 073f9db3be
Change default Jenkins home path to /var/lib/jenkins 2020-01-02 19:11:56 +01:00
Tomasz Sęk 09b9972f40
#190 Fix run Jenkins master on top of OpenShift 2020-01-01 22:25:46 +01:00
Tomasz Sęk 28a7c11f8c
#239 Allow to set tolerations for the Jenkins master pod 2019-12-31 09:13:09 +01:00
Vibhav Bobade db2dce4e24 Make Jenkins_Home overwritable 2019-11-19 14:46:08 +05:30
Jakub Al-Khalili 9763ea5899 #96 Small improvements in tests 2019-09-12 15:22:00 +02:00
Jakub Al-Khalili e8277cc8a0 #96 Small tests improvements 2019-09-12 14:58:47 +02:00
Jakub Al-Khalili 8c70c0774f #96 Fix casc secret configuration bug 2019-09-11 16:17:46 +02:00
Tomasz Sęk 3a1f9e1ccc
#76 Allow configure JAVA_OPTS variable in Jenkins container 2019-08-23 13:43:18 +02:00
Tomasz Sęk 89c46a1720
Small code improvements 2019-08-19 16:56:17 +02:00
Jakub Al-Khalili 76e72702f2 #70 Fix SecurityContext propagation 2019-08-19 10:11:43 +02:00
Jakub Al-Khalili 74b8ec98ec Fix validation bug 2019-07-15 09:04:39 +02:00
Jakub Al-Khalili e049218b78 #45 Add support for imagePullSecrets parameter 2019-07-12 13:11:42 +02:00
Tomasz Sęk d0b02de429
#28 Mount secrets for groovy and CasC customization 2019-06-30 23:11:45 +02:00
Tomasz Sęk 3b26e1c5ba
Allow configure SecurityContext and Jenkins master container command 2019-06-29 12:19:17 +02:00
Akram Ben Aissi 4150b6c767 fixing staticcheck 2019-06-26 09:07:09 -04:00
Akram Ben Aissi f17a4c5dce Externalise podSecurityContext.runAsUser and 2019-06-26 07:28:30 -04:00
Akram Ben Aissi 9285e294dd Jenkins OpenShift image requirements 2019-06-26 03:15:52 -04:00
Tomasz Sęk 2d501b00d5
#4 [WIP] Backup and restore 2019-06-16 08:21:23 +02:00
Tomasz Sęk bfbe13fa80
#30 Change Jenkins master pod name 2019-06-16 01:44:30 +02:00
Tomasz Sęk 25469b1174
Move Jenkins container properties to spec.master.containers list 2019-06-11 19:53:02 +02:00
Tomasz Sęk 8178e2315e
Use v1alpha2 Jenkins schema 2019-06-10 17:55:09 +02:00
Tomasz Sęk 79e150cbb7
Generate OpenAPI 2019-06-07 17:53:50 +02:00
Tomasz Sęk 55d6aecb93
#9 Allow mount secrets and configmaps in Jenkins pod 2019-05-27 23:35:09 +02:00
Tomasz Sęk af10a97299
Allow configure sidecars in Jenkins pod 2019-05-17 16:35:18 +02:00
Maciej Olesinski 2c9f630926 Add Readiness and Liveness probes 2019-04-15 13:34:36 +02:00
Tomasz Sęk d278847a46
Allow configure ImagePullPolicy for Jenkins master pod 2019-03-12 17:19:56 +01:00
Tomasz Sęk 2aa96789b4
#9 Allow set Jenkins master pod env variables 2019-03-11 16:52:28 +01:00
Tomasz Sęk 90c6f25610
#12 Allow configure Jenkins and Jenkins slave services 2019-03-08 17:06:53 +01:00
Tomasz Sęk 75c403b941
#13 Add node selector for Jenkins master pod 2019-03-08 07:30:04 +01:00
Tomasz Sęk f817d2ad09
#9 Add secret support in Configuration as Code plugin integration 2019-03-03 17:59:22 +01:00
Tomasz Sęk b715f82557
#3 Fix custom auth override on Jenkins restart inside pod 2019-02-21 23:56:13 +01:00
Tomasz Sęk dd04c0cf5b
Remove backup mechanism 2019-02-14 19:36:55 +01:00
Tomasz Sęk da17e1a011
Rename virtuslab.com to jenkins.io 2019-02-12 19:50:22 +01:00
Tomasz Sęk ee79b2fadc
Rename VirtusLab/jenkins-operator to jenkinsci/kubernetes-operator in *.go 2019-02-11 21:10:52 +01:00
Tomasz Sęk 9e6c44484c
Trigger backup before Jenkins master pod deletion 2019-01-19 13:03:56 +01:00
Tomasz Sęk cb2dfdd28a
[WIP] AWS S3 backup
- mount backup credentials secret into Jenkins pod
2019-01-16 22:33:00 +01:00
antoniaklja 80c5730763 Code clean up 2019-01-10 22:47:21 +01:00
Tomasz Sęk e313cc2991
Add RBAC for Jenkins master pod 2019-01-10 16:50:44 +01:00
Tomasz Sęk 515e0edb5a
Add user configuration groovy scripts job 2019-01-10 15:36:25 +01:00
Tomasz Sęk ca27bf4df8
Add base configuration groovy scripts job 2019-01-10 14:44:30 +01:00
Tomasz Sęk 54aa39c502
Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00