Kubernetes Operator for Beginners — What, Why, How
Explain the basic knowledge and means, build an Operator from scratch using Kubebuilder
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!😂
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…