Lessons Learned Using the Operator Pattern to Build a Kubernetes Platform

Note: Presentation times are in Coordinated Universal Time (UTC).

Thursday, 14 October, 2021 - 14:0014:30

Pavlos Ratis, Red Hat


In Kubernetes, the Operator pattern helps capture good production practices and the expert knowledge of practitioners for managing a service or a set of services.

An Operator acts as an SRE for an application. Instead of manually following playbooks or scripts to deploy databases or mitigate issues in Kubernetes, SRE teams can use off-the-shelf Operators or develop their own to automate these processes and reduce toil work.

In this session, we will explore the Operator pattern with some examples of how we have used them at Red Hat to build OpenShift. We will discuss some lessons learned, common pitfalls running Operators, and when it makes sense to write one.

Pavlos Ratis, Red Hat

Pavlos Ratis is a Senior Site Reliability Engineer at Red Hat, where he works on the OpenShift team. He is the creator and curator of awesome-sre and awesome-chaos-engineering Github repositories.

SREcon21 Open Access Sponsored by Indeed

@conference {276713,
author = {Pavlos Ratis},
title = {Lessons Learned Using the Operator Pattern to Build a Kubernetes Platform},
year = {2021},
publisher = {USENIX Association},
month = oct

Presentation Video