Presented by: Abhishek Koserwal, Red Hat
Presented at All Things Open 2020 - Cloud Track
Abstract: Extending a powerful platform like Kubernetes/Openshift with your own business logic can help your building architectures robust. Difference between using a platform & utilizing its inner capabilities is what makes the difference & helps you manage it well with existing knowledge of go-lang.
Understanding Kubernetes API Server & API Terminology (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.