Kubernetes Operator for Beginners — What, Why, How

Explain the basic knowledge and means, build an Operator from scratch using Kubebuilder

Stefanie Lai
The Startup

--

In Infrastructure Development, we can never bypass Operators in modern Kubernetes solutions.

I have been writing different operators in the past one or two months, with the purpose to reduce companies’ pressure in managing various Kubernetes and GCP resources on the GCP and to inject more automated management methods.

From the company’s perspective, the higher the automation, the lower the maintenance pressure; the stronger the scalability, and the higher the stability.

From the developers’ point of view, application developers can be more assured to focus less on infrastructure and concentrate more on business innovation. Infrastructure developers reduce toil and spare more time to explore interesting things. With Operators, DevOps sleep better at night!😂

from Unsplash @davidclode

Let me unveil Operators’ mystery.

What is an operator

Operator, first proposed by CoreOS engineers in 2016, was to simplify the framework of complex stateful application management. It is a controller that perceives application status and automatically creates, manages, and configures application…

--

--