Meetup will be in hybrid mode and the panel discussion will be in English. The physical part takes place in Etnetera Core Prague office in Holesovice. Online stream will be available on Bevy platform for registered attendees. Records will be published to community's Youtube channel
[EN] Kustomize - for those who dont like double braces - Petr Studený
Kubernetes manifests are defined in the form of json or yaml objects built in the form of Kubernetes API
specification. The popular tool, Helm, does not reflect the nature of kubernetes objects and treats
them as a result of templating operation, similarly to how web frameworks treat HTML.
Kustomize, built in kubectl, is template-free declarative management closely tied with native
kubernetes manifests. It allows to modify any input kubernetes object without need of altering the
original code using overlays over base resources that might come from various sources.
Kustomize allows easy modification of images, replicas or common labels yet it enables injection
of larger pieces of code using patches or components.
6:00 PM
Coffee Break
2nd presentation - WIP
6:10 PM
[EN] Tanka: for those who hate string templating, but don't mind brackets all that much - Filip Křesťan
Kubernetes API resource manifests are structured data. String templating is admittedly not the best way to generate those. There now exists a whole class of purpose built languages specifically designed to generate and validate structured data that lend themselves well to generating Kubernetes API resources. Depending on what your use-case is, this might be a killer application for you.
Jsonnet, used by Grafana Tanka, is one such language.