This hands-on talk is an introduction to the creation of CustomResource based API extensions for Kubernetes clusters. Following an example project we will
define API objects live on stage
turn that into CRD definitions with OpenAPI schema
install the CRD into a Kubernetes cluster
generate typed Golang clients and informers
build Golang based realtime logic reacting to changes to the CustomResource objects.
The talk does not require any knowledge about Kubernetes, just some Golang experience for unterstanding API type definitions.