Kubernetes scales and manages stateless applications quite easily - but handling complex, stateful workloads can often be a challenge. Databases, Distributed Caches, and file storage systems frequently include their own notions about clustering, which can turn dynamic management into a complicated and difficult excercize. Operators are Kubernetes agents that fulfill many common SRE tasks, such as how to deploy, scale, manage, backup, and even upgrade complex, stateful workloads.
This tutorial will provide an update on the Operator pattern, and a series of follow-along usage examples which demonstrate how to install and interact with these advanced, Kubernetes-aware solutions.
With an understanding of Operators in place, the session will go on to detail the Operator Framework and its main components, the Operator SDK and the Lifecycle management backplane.
Learn how to extend Kubernetes to support your own custom workload-management strategies and tactics using the Operator Framework!
What can I expect to learn?
The best advice on extending Kubernetes in a portable and cloud-native way.
This session provides architectural overviews, implementation patterns, and a look at a few popular solutions from this space. Learn how to establish higher-order interfaces that represent the logical domain expertise (and perhaps the ideal product output) of a Kubernetes SRE.