Packaging Applications and Services with Kubernetes Operators

Package applications and services for Kubernetes with the Operator framework.

Developing Operators

 

operatorframeworkpng


Operators give you a convenient way to package, deploy, manage and distribute applications for Kubernetes. The method allows you to package configuration so that users can deploy operators from a simple catalog without having to engage administrators. You can distribute operators beyond your organization using OperatorHub.io which is open to all contributions or the Red Hat OpenShift OperatorHub using Red Hat's certification process.

Download Operator-SDK binary

Operator maturity model

Conceptually, an Operator takes human operational knowledge and encodes it into software that is more easily packaged and shared with consumers. How you approach and build your Operator is up to you. Advanced Operators are designed to handle upgrades seamlessly, react to failures automatically, and not take shortcuts, such as skipping a software backup process to save time.

A Kubernetes application is both deployed on Kubernetes and managed using the Kubernetes APIs and kubectl/oc tooling. You can think of Operators as the runtime that manages this type of application on Kubernetes.

Featured image for Operators topics.

Get started building your operator resources

Connectivity Link
Article
Jan 23, 2025

Red Hat Connectivity Link now generally available

Vamsi Ravula +1

Discover how Connectivity Link can enhance your hybrid cloud strategy by...

Coding shared image
Article
Dec 19, 2024

How to build hosted clusters on the OpenStack platform

Emilien Macchi

This article provides a brief tutorial on how to integrate OpenStack with...

developer feature image
Article
Dec 18, 2024

Our top learning paths of 2024

Dee-Ann LeBlanc

Learn the basics of Kubernetes, Ansible, AI, and more with these popular...

Hands-on operator labs

Interactive Tutorial

Solution Pattern: MultiCloud GitOps with ODF

Demonstrate how ArgoCD with Red Hat ACM can manage different clusters and...

Interactive Tutorial

Edge management with Red Hat Enterprise Linux

Learn how to create Red Hat Enterprise Linux for Edge images and deploy them...

Interactive Tutorial

Get started with Argo CD and GitOps with Red Hat OpenShift

The goal of this track is to explore the Red Hat OpenShift GitOps Operator...

Interactive Tutorial

Developing with Node.js

This track provides an introduction to cloud-native development with Node.js...

Interactive Tutorial

Containerize your application with Buildah and Podman

Discover the simplicity of containerizing your application with Buildah and...

Interactive Tutorial

Deploy containers using Podman

Learn to deploy and control an already-defined container image.

Technology partners: Publish on OpenShift OperatorHub 

OpenShift OperatorHub

Red Hat Partner Connect is a program for technology partners—ISVs, SIs, and VARs—that provides software, tools, and other technical resources for your development work, and marketing resources for your marketing & sales colleagues.

When you publish, you get:

Seal of approval

  • Your Operator functionality is verified by Red Hat.

Promotion

  • Listed in Red Hat OpenShift OperatorHub and Red Hat Ecosystem Catalog for all customers to see and download.

Continuous certification

  • Using Red Hat Certification Build Service APIs means continuous security compliance—great for CI/CD.

Support coverage

  • Full Red Hat support for the foundation of Operators and their containers when used with Red Hat OpenShift.

Operator videos

State of Operators

State of Operators

OpenShift Commons Briefing with Daniel Messer: State of Operators

Operators Framework

Red Hat OpenShift: Operators Framework

OpenShift now includes operator framework to help organizations easily...

Operator Framework BoF

Learn more: Intro: Operator Framework BoF

An Operator is a method of packaging, deploying and managing a Kubernetes...

New articles about Operators

Kubernetes + OpenShift featured image
Article
Dec 17, 2024

Example-CNF: Automating the deployment of DPDK-based network functions on...

Ramon Perez +1

This article presents a means of automatically deploying an open source...

Feature image for Red Hat OpenShift
Article
Dec 16, 2024

Step-by-step guide to configuring alerts in Cluster Observability Operator

Christina Zhang

A guide for the new operator COO's practice.

Feature image for Red Hat OpenShift
Article
Dec 13, 2024

Brief overview of Cluster Observability Operator

Christina Zhang

Red Hat officially supports the Cluster Observability Operator on OpenShift...

secure coding - simple
Article
Dec 13, 2024

Red Hat Serverless Operator usage and troubleshooting in OpenShift 4

Francisco De Melo Junior
Feature image for Red Hat OpenShift
Article
Nov 28, 2024

What's new in Network Observability 1.7

Steven Lee

Explore the latest features in Network Observability 1.7, an operator for Red...

Building resilient event-driven architectures with Apache Kafka
Article
Nov 27, 2024

Dynamic Kafka controller quorum

Federico Valeri +1

This article explores use cases for the dynamic quorum configuration in Kafka...

Adventures Aboard the Kluster Kruise Ship

This story uses a series of metaphors to introduce the concept of Operators, explain how they aid in the automation of clusters, and provide a high-level overview of Operator Lifecycle Management in a way that anyone can understand. Readers will meet Kate the octopus, esteemed cruise ship director, who finds herself overwhelmed with the responsibilities associated with her position.

Interested in the operator community? OperatorHub is the community home for Kubernetes Operators. Find an existing operator, or list your own.