Keep the Space Shuttle Flying: Writing Robust Operators – Illya Chekrygin, Upbound
As the operator pattern becomes the de-facto pattern for extending Kubernetes, the community is increasingly adding new declarative APIs for external resources that are managed by traditional imperative API.
In this talk, we will explore a set of lessons learned from building Operators that bridge Kubernetes’ declarative API with external imperative API. We’ll cover some of the challenges around resource identity, long-running changes, retries, progress, handling failures, validation, dry-runs, deletions, and finalizers. These lessons are based on the real-world experience of building multiple complex operators within the Rook (rook.io), Crossplane (crossplane.io).
Join us for KubeCon + CloudNativeCon in Shanghai June 24 – 26 and San Diego November 18 – 21! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
Join us for KubeCon + CloudNativeCon in San Diego November 18 – 21. Learn more at bit.ly/2WdUyQ6. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.