Go to file
antoniaklja 7e64f2f06e Update README.md and developer-guide.md 2018-12-18 22:14:06 +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 Update README.md and developer-guide.md 2018-12-18 22:14:06 +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 Update README.md and developer-guide.md 2018-12-18 22:14:06 +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

Common:

  • simple library for sending Kubernetes events
  • implement Jenkins.Status in custom resource

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:

  • user reconciliation loop (work in progress)
  • configure seed jobs and deploy keys (work in progress)
  • e2e tests for seed jobs
  • backup and restore for Jenkins jobs running as standalone job
  • trigger backup job before pod deletion using preStop k8s hooks
  • verify Jenkins configuration events