Kubecon 2017 talk on Helm chart patterns found by maintaining the Kubernetes Charts repo.
Recording of the talk is available here:
https://www.youtube.com/watch?v=WugC_mbbiWU
5. Confidential & ProprietaryGoogle Cloud Platform 5
Helm Basics
● Helm is an OSS tool that streamlines installing and
managing Kubernetes applications.
● Helm has two parts
○ Client (helm) on your laptop or CI/CD system
○ Server (tiller) in your Kubernetes cluster
● Helm is the equivalent of Apt or Yum in the OS
packaging world
6. Confidential & ProprietaryGoogle Cloud Platform 6
Chart Basics
● Charts are Helm packages that contain:
○ A description of the package (Chart.yaml)
○ One or more templates, which contain Kubernetes
manifest files
● Charts can be stored locally on disk or fetched from
remote repositories
● Charts are the equivalent of Debs or RPMs in the OS
packaging world
62. Confidential & ProprietaryGoogle Cloud Platform 62
Future work
● Allow OWNERS file to dictate who can merge
● Delegate responsibility of charts to other Git repositories
● Purge unmaintained charts
● More functional tests for charts