It reviews what they are, why and when they are needed, and the advantages of using them. We previously covered how to automate your existing Helm charts with Ansible.Today we’re going to also cover this topic, but using a technology called an Operator.An Operator is a method of packaging, deploying and managing a Kubernetes application. Operators are important for creating, configuring, and managing Kubernetes applications. Part 4, the Design and create operators based on Knative Common Packages tutorial, shows another approach with Knative Common Packages.

Operators became even more powerful with the launch of the Operator Framework for building and managing Kubernetes native applications (Operators by another name) in March 2018. A Kubernetes application is an application that is both deployed on Kubernetes and managed using the Kubernetes APIs and kubectl tooling. This tutorial demonstrates a fast and simple way to use the Kubernetes native configuration management tool kustomize to configure operators and the applications they manage.

This process has gotten even easier since this posting! The Design and create operators based on Kubernetes controller-runtime tutorial puts the Operator Framework into practice, demonstrating how to combine the power of OLM and kustomize to manage applications. Check out Rob's updated blog: Make a Kubernetes Operator in Helm in 5 steps. Operators are also Kubernetes applications. In the previous part of this series, Pass configuration to Kubernetes operators with kustomize, you saw an example of a single configuration, and you learned how to use kustomize to patch configurations of other forms, such as json patch, and runtime data with variables. Amidst the broader excitement about Kubernetes, the importance of Operators seems understated – when in fact it would be hard to overstate their importance. O Kubernetes é uma engine de orquestração de contêineres Open Source utilizado para automatizar a implantação, dimensionamento e gerenciamento de aplicativos em contêiner. It also covers best practices for building operators, and to crown it all, it provides a step-by-step guide that walks through creating a node operator.

Operators are an effective and efficient approach for managing applications. This tutorial breaks down the concept of Kubernetes node operators.