helm-workshop
helm-workshop copied to clipboard
Helm workshop for KubeCon Seattle 2018
Helm Workshop: Microsoft Reactor, 2018
The purpose of this workshop is to learn how to build new Helm 2 charts.
Workshop Format
This workshop is split into numbered sections outlined below:
- Getting Started
- Charts
- Subcharts
- Templating
Goal
Our goal for this workshop is to create a Helm chart that takes Docker's popular voting app demo and installs it in a Kubernetes cluster.
We will start with a simple chart, and then add from there.
Our application will have five parts:
- A front-end for users to vote
- A back-end that tallies votes
- An admin interface to see the results
- A Redis cache
- A PostgreSQL database
Quick Reference
In this guide, we will be building a chart based on a sample voting app. Here are the images you will need:
redis:alpine- The Redis server for a work queuepostgres:9.4- The persistent data storagedockersamples/examplevotingapp_result:before- The admin viewerdockersamples/examplevotingapp_vote:before- The voting frontenddockersamples/examplevotingapp_worker- The queue worker