We will take a look at what controllers and CRDs are and how we can build a custom one using the sample controller project: https://github.com/kubernetes/sample-controller
We will take the sample, modify it to use our own custom resource definition and analyse the bits that make this all together: reconciliation loops, code generation (so we can get a typed client), informers and listers, work queues, client-go.
This will be a workshop type thing, with more go code and fewer slides than usual. It will happen online, we will provide meeting details once we get closer to the event.