Continuous Delivery with Jenkins in Kubernetes Engine

Open Google Console

Caution: When you are in the console, do not deviate from the lab instructions. Doing so may cause your account to be blocked. Learn more.

Continuous Delivery with Jenkins in Kubernetes Engine

1 hour 30 minutes 9 Credits


Google Cloud Self-Paced Labs


In this lab, you will learn how to set up a continuous delivery pipeline with Jenkins on Kubernetes engine. Jenkins is the go-to automation server used by developers who frequently integrate their code in a shared repository. The solution you'll build in this lab will be similar to the following diagram:


You can find more details about running Jenkins on Kubernetes here.

What you'll do

In this lab, you will complete the following tasks:

  • Provision a Jenkins application into a Kubernetes Engine Cluster

  • Set up your Jenkins application using Helm Package Manager

  • Explore the features of a Jenkins application

  • Create and exercise a Jenkins pipeline


This is a expert level lab. Before taking it, you should be comfortable with at least the basics of shell programming, Kubernetes, and Jenkins. Here are some Qwiklabs that can get you up to speed:

Once your prepared, scroll down to learn more about Kubernetes, Jenkins, and Continuous Delivery.

Join Qwiklabs to read the rest of this lab...and more!

  • Get temporary access to the Google Cloud Console.
  • Over 200 labs from beginner to advanced levels.
  • Bite-sized so you can learn at your own pace.
Join to Start This Lab


Create a Kubernetes cluster (zone: us-central1-f)

Run Step

/ 5

Create a tiller Service Account

Run Step

/ 5

Initialize Helm and Install Tiller

Run Step

/ 5

Configure and Install Jenkins

Run Step

/ 5

Create the production and canary deployments in production namespace

Run Step

/ 6

Create a repository

Run Step

/ 4