Go to file
Tomasz Sęk 5091ce86c5
#1 Apply jenkins CRD in minikube-run target
2018-12-15 14:06:28 +01:00
build Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
cmd/manager Bump operator-sdk to v0.2.0 2018-12-12 09:43:29 +01:00
deploy Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
doc Add developer guide 2018-12-12 20:52:37 +01:00
pkg Bump operator-sdk to v0.2.0 2018-12-12 09:43:29 +01:00
test/e2e Add JenkinsMasterPodRestart e2e test 2018-12-09 13:32:00 +01:00
version Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
.gitignore Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
Gopkg.lock Bump operator-sdk to v0.2.0 2018-12-12 09:43:29 +01:00
Gopkg.toml Bump operator-sdk to v0.2.0 2018-12-12 09:43:29 +01:00
LICENSE Initial commit 2018-10-19 16:20:19 +02:00
Makefile #1 Apply jenkins CRD in minikube-run target 2018-12-15 14:06:28 +01:00
README.md Add developer guide 2018-12-12 20:52:37 +01:00
VERSION.txt Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
checkmake.ini Add checkmake config 2018-10-26 18:17:26 +02:00
config.env Add Makefile goals for minikube 2018-11-05 15:59:26 +01:00

README.md

jenkins-operator

Kubernetes native Jenkins operator

Developer guide

Can be found here

TODO

  • send Kubernetes events

Base configuration:

  • install configuration as a code Jenkins plugin
  • restart Jenkins when scripts config map or base configuration config map have changed
  • install and configure Kubernetes plugin
  • disable insecure options

User configuration:

  • AWS s3 restore backup job
  • AWS s3 backup job
  • create and run seed jobs
  • apply custom configuration by configuration as a code Jenkins plugin
  • trigger backup job before pod deletion
  • verify Jenkins configuration events