~/talk

Kubebuilder Intro & Deep Dive

Talkat Kubernetes Community Days Bengaluru 2023 · 2023-06-02..06-03· [kubernetes, go]
github:oshi36
slides:none on file

Kubebuilder is an SDK that scaffolds a Go operator project, creates CRD and controller scaffolding and generates manifests via controller-tools and kustomize so the workflow goes from go code to YAML to cluster install. The demo shows a demo.demo.kcd.io v1 custom resource where the controller watches the CR and creates a Pod running nginx and outputs RBAC, CRD YAML and a Makefile with targets for generate build install and docker push. Prereqs are Go, a Kubernetes cluster and optional Docker.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Kubernetes operators and CRDs
  3. 2:54When to use operators
  4. 5:49Operator challenges
  5. 8:19Kubebuilder solution
  6. 10:47Kubebuilder demo overview
  7. 12:13Setting up prerequisites for Kubebuilder
  8. 13:59Scaffolding project
  9. 16:30Defining API types
  10. 18:03Controller logic
  11. 19:17Generating and installing CRDs
  12. 20:15Local testing
  13. 21:40Building and deploying
  14. 22:00Kubebuilder use cases
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.