other projects. Author of Go in Practice, Illustrated Children’s Guide to Kubernetes, and a bunch of other books. Teaches at Loyola University Chicago.
of running containers in production for about 15 years • Container orchestrator • System for automating deployment, scaling, and management of containerized applications • Has its own primitives (aka resources) • Pods, Deployments, Services, etc. • Declarative
an application in Kubernetes • Consist of • Metadata • Kubernetes resource manifests • Documentation • Can be templated with Go templating • Live in chart repositories Charts
no alpha features, tested • Incubator charts – may contain alpha features, community iteration • Examples of how to deploy common applications in Kubernetes • Great for getting started *Can also create your chart repositories for hosting private charts
server able to serve YAML and tar files • Houses index.yaml file • Houses some packaged charts (tar files) • Can use Google Cloud Storage (GCS) Buckets, Azure Storage Blobs, Amazon S3, Github pages, or create your own web server
in the Kubernetes Helm slack channel • Kubernetes Slack • #helm-users • #helm-dev • Grab an invite at slack.k8s.io • Weekly public developer calls on Thursdays • Standups on SIG-Apps calls • More info at github.com/kubernetes-helm/community
Feel free to submit issues • Will start discussion at the Helm Summit in January • Helm Summit • Mid-January • More info in slack channels • Anyone is welcome to attend • Helm mailing lists coming soon
Kubernetes • Includes a Dockerfile • Includes a Helm chart • Based off common best practices • Can customize • Includes a draft.toml file • For metadata and configuration purposes
templating Kubernetes manifests • Charts • Packages of Kubernetes resources • Public charts at KubeApps.com & github.com/Kubernetes/charts • Draft • Tool for developing apps for Kubernetes • Removes container and Kubernetes knowledge overhead for developers