Sign up here:
https://docs.google.com/forms/d/e/1FAIpQLSffQc_2Eu--aoE9E3cLq9TWYkcn8PigEF1qRY1szP6xpRdyeQ/viewform
An Operator is an application-specific controller that extends the Kubernetes API to create, configure, and manage instances of complex stateful applications on behalf of a Kubernetes user. It builds upon the basic Kubernetes resource and controller concepts but includes domain or application-specific knowledge to automate common tasks. This workshop focuses on writing and testing the operator using operator-SDK. The audience for this talk will be developer, tester or a person who pretty much works with operators on Kubernetes. This workshop needs a basic understanding of Kubernetes, containers, and Golang.
Key areas that will be covered:
- Understanding Kubernetes API (GVR, Kind/Resources)
- Artifact (CRD, CR, CSV) & OLM
- Operators pattern & operator-framework
- Getting started with writing an operator in golang
- Understanding the Controllers & Control loop code.
- Desired vs Observed State in Kubernetes
- Reconciliation loop
- Operator demo & local development.