What is it
Operators automate the creation, configuration, and management of instances of Kubernetes-native applications. Operators provide automation at every level of the stack—from managing the parts that make up the platform all the way to applications that are provided as a managed service.
Operators with OpenShift
Red Hat OpenShift uses the power of Operators to run the entire platform in an autonomous fashion while exposing configuration natively through Kubernetes objects, allowing for quick installation and frequent, robust updates. In addition to the automation advantages of Operators for managing the platform, Red Hat OpenShift makes it easier to find, install, and manage Operators running on your clusters.
OpenShift uses Operators extensively for the management of the container platform, internal services, and many workloads.
Why/When use it
How to use it
There are multiple paths to create your own Operator. One of the easiest routes, and typically most preferred for usage on OpenShift, is the Operator SDK.
Operator SDK is a component of the Operator Framework.
- Example Operators - The Operator SDK offers an example for each type of Operator.
Operator SDK Guides/Demos
- James-Hope/operator-sdk-demo: Skeleton Ansible based operator built using SDK-Operator library
- Certified Operator Build Guide - Outlines Helm, Ansible, and Go Operator builds, as well as the OCP Deployment and Certification Process.
- Partner Guide for OpenShift and Container Certification
- atarazana/gramola-operator - old, but good lab and demo around Operators, answering Why and How.
These courses include learning about all forms of Operators, such as Go, Helm, Ansible, and Operator SDK.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.