Building a Kubernetes Operator In Python With Zalando’s Kopf

Operators made easy with this great framework

Luc Juggery
The Startup

--

A quick introduction to Kubernetes Operator

The concept of Kubernetes Operator is not something new as it was introduced end 2016 by CoreOS in the Introducing Operators blog post.

As they defined it:

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

To make it simple, an Operator is a process (running in a Pod) that uses custom Kubernetes resources (resource that does not exists in Kubernetes by default) and communicates with the API Server to automate the workflow of complex applications.

Mid 2018, RedHat and the Kubernetes community released the Operator Framework to simplify the development of new Operators using the Go programming language.

--

--

Luc Juggery
The Startup

Docker & Kubernetes trainer (CKA / CKAD), 中文学生, Learning&Sharing