Skip to content
This repository has been archived by the owner on Oct 28, 2022. It is now read-only.

Bootstraps Jenkins and some plugins into a Kubernetes cluster

License

Notifications You must be signed in to change notification settings

forus-coop/connect-jenkins-bootstrap

 
 

Repository files navigation

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

About

Bootstraps Jenkins and some plugins into a Kubernetes cluster

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 63.9%
  • Groovy 36.1%