Go to file
Bartłomiej Antoniak 06c22db0c8
Update README.md
2019-11-13 18:20:19 +01:00
assets Add kubernetes-operator logo 2019-06-04 15:21:55 +02:00
backup/pvc Removed BACKUP_TMP_DIR env variable and switched to mktemp -d instead of letting the user decide the temp dir path 2019-10-17 10:41:35 +02:00
build Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
chart #147 Release 0.0.3 version of Helm Chart 2019-10-21 14:41:04 +02:00
cicd #90 Fix pipeline groovy script 2019-09-13 16:20:14 +02:00
cmd/manager Improve notification mechanism (#183) 2019-11-05 16:06:29 +01:00
deploy Package operator to deploy on OperatorHub 2019-10-17 09:58:26 +02:00
docs #157 Regenerate docs 2019-10-29 13:32:05 +01:00
internal #69 Add groovy script template rendering, fix pollSCM, improve pollSCM tests 2019-09-02 13:16:28 +02:00
pkg #191 Overwrite the service selector 2019-11-13 09:58:42 +01:00
scripts Update Jenkins plugins 2019-05-29 18:43:12 +02:00
test/e2e #110 Fix unit tests and formatting 2019-09-19 13:27:47 +02:00
version Add reconcile loop of Jenkins base configuration 2018-12-06 09:29:38 +01:00
website Update _index.md 2019-10-31 12:39:34 +01:00
.gitignore Add missing files for the website 2019-09-09 10:14:21 +02:00
.travis.yml Upgrade to go v1.13 2019-09-27 23:14:38 -04:00
Dockerfile Change metrics mechanism in cmd/manager/main.go 2019-09-09 14:52:21 +02:00
LICENSE Initial commit 2018-10-19 16:20:19 +02:00
Makefile Add generate-docs to Makefile 2019-10-29 13:32:05 +01:00
README.md Update README.md 2019-11-13 18:20:19 +01:00
VERSION.txt Bump version to v0.2.2 2019-09-19 14:23:49 +02:00
checkmake.ini Add checkmake config 2018-10-26 18:17:26 +02:00
config.env Update k8s version to v1.16.0 (default version for minikube v1.4.0) 2019-09-28 15:17:45 -04:00
entrypoint.sh Added docker goal to Makefile 2019-07-08 15:14:44 +02:00
gen-crd-api-config.json Add Jenkins scheme doc 2019-06-19 18:00:30 +02:00
go.mod Extend kubernetes client, pod termination notification 2019-10-28 15:45:38 +01:00
go.sum Extend kubernetes client, pod termination notification 2019-10-28 15:45:38 +01:00
tools.go Bump operator-sdk to v0.8.1 2019-06-07 17:36:56 +02:00

README.md

Jenkins Operator

Version Build Status Go Report Card Docker Pulls

Go to our documentation website for more information, with examples and guides.

logo

What's the Jenkins Operator?

Jenkins operator is a Kubernetes native operator which fully manages Jenkins on Kubernetes. It was built with immutability and declarative configuration as code in mind.

Out of the box it provides:

Problem statement and goals

The main reason why we decided to implement the Jenkins Operator is the fact that we faced a lot of problems with standard Jenkins deployment. We want to make Jenkins more robust, suitable for dynamic and multi-tenant environments.

Some of the problems we want to solve:

Documentation

Go to our documentation website for more informaiton.

Selected content:

  1. Installation
  2. Getting Started
  3. How it works
  4. Security
  5. Developer Guide
  6. Jenkins Custom Resource Definition scheme

Contribution

Feel free to file issues or pull requests.

About the authors

This project was originally developed by VirtusLab and the following CONTRIBUTORS.