1.2 KiB
Exercise — Helm charts
Let's write a Helm chart for wordsmith!
We will need the YAML manifests that we wrote earlier.
Level 1: create a chart to deploy wordsmith.
Level 2: make it so that the number of replicas can be set with --set replicas=X.
Level 3: change the colors of the lego bricks.
(For level 3, fork the repository and use ctr.run to build images.)
See next slide if you need hints!
Hints
Scroll one slide at a time to see hints.
--
Use helm create to create a new chart.
--
Delete the content of the templates directory and put your YAML instead.
--
Install the resulting chart. Voilà!
--
Use {{ .Values.replicas }} in the YAML manifest for words.
--
Also add replicas: 5 to values.yaml to provide a default value.
Changing the color
-
Fork the repository
-
Make sure that your fork has valid Dockerfiles
(or identify a branch that has valid Dockerfiles)
-
Use the following images:
ctr.run/yourgithubusername/wordsmith/db:branchname
(replace db with web and words for the other components)
-
Change the images and/or CSS in
web/static -
Commit, push, trigger a rolling update
(
imagePullPolicyshould beAlways, which is the default)