Bootstraps Jenkins and some plugins into a Kubernetes cluster
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
jobs/meta-job
overrides
scripts
.gitignore
LICENSE
README.adoc
jenkins.yml
jenkins_config.yaml
plugins
run-minikube.sh
run-remote.sh
service.yml

README.adoc

connect-jenkins-bootstrap

Description

Bootstraps for Jenkins and the Kubernetes plugin into a Kubernetes cluster.

Installation Instructions

If you just want to try this repo out locally, you can follow the ‘Local Cluster’ instructions below. To install on a remote cluster, follow the ‘Remote cluster’ instructions. There are some subtle but important differences.

Local cluster

Make sure you have Minikube installed 1. Checkout the repository 1. Generate SSH keys in the repository folder ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -N "" 1. Add the generated key to your GitHub account for Jenkins CI to use 1. Execute run-minikube.sh 1. Port-forward to your new Jenkins pod

Remote cluster

  1. Make sure you have a remote cluster available to deploy into.

  2. Checkout the repository

  3. Generate SSH keys in the repository folder ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -N ""

  4. Add the generated key to your GitHub account for Jenkins CI to use

  5. Execute run-remote.sh

Build Status

TravisCI link or something else - delete if not needed

Documentation

Documentation can be found at Jenkins bootsrap documentation

Also see our related post Jenkins bootstrap blog

The main documentation for Connect can be found at: docs.connect.cd


connect logo on white border

Connect is a Continuous Delivery Platform that gathers best practice approaches for deploying working software into the cloud with confidence.

The main documentation for Connect can be found at docs.connect.cd

Any queries on the Connect platform can be sent to: connect@clearpoint.co.nz