In this video we actually looked into how we can create helm chart for your application. I actually went ahead and created a helm chart for one the applications that we have already written in some of the previous videos.
We looked into basic building blocks, how do we read values from .Values, .Release and form other places. I used named template function to actually create the deployment with dynamic name.
Web:
http://viveksingh.dev/
GitHub:
https://github.com/viveksinghggits/library/tree/helmchart
00:00 Introduction
01:08 Project that we are going to create helm chart out of
01:47 What should be there in the helm chart
03:01 Creating basic helm chart
05:56 Refactor the app manifests and copy the manifests into helm chart
07:55 Installing local helm chart
09:30 --dry-run to see the rendered manifests
10:53 How to create charts in case of more than one apps
11:40 NOTES.txt
14:09 How helm helps us
14:26 Getting dynamic values from values.yaml file
20:19 How reading values from values.yaml helps us
24:27 Getting password for mysql from user
28:34 Helm template functions (b64enc)
32:43 Using a file to provide custom values for the helm chart
34:34 Named templates and reading values form release
36:26 Special files in templates
38:24 Scope in named templates
38:42 Global template names
42:04 Digging deeper into named templates
51:52 Like and Subscribe