Community-created Operators
Take a few moments to learn what these operators can do for your systems deployed on OpenShift.
The Aerospike Operator manages Aerospike clusters atop Kubernetes, automating their creation and administration.
Aerospike Operator
GCP Kubernetes operator for specifying and managing the lifecycle of Apache Spark applications on Kubernetes.
Apache Spark
ConfigMap and CRD operator for managing the Spark clusters in Kubernetes and OpenShift.
Apache Spark — Radanalytics.io
AWS Controllers for Kubernetes (ACK) lets you define and use AWS service resources directly from Kubernetes. With ACK, you can take advantage of AWS managed services for your Kubernetes applications without needing to define resources outside of the cluster or run services that provide supporting capabilities like databases or message queues within the cluster.
AWS Controllers for Kubernetes (ACK)
The Black Duck OpsSight Connector provides software composition analysis of open-source components of containers in OpenShift v3.x and Kubernetes clusters.
Black Duck OpsSight Connector
Synopsys Operator is a cloud-native administration utility for Synopsys software. The Synopsys Operator assists in the deployment and management of Synopsys software in cloud-native environments (i.e., Kubernetes and OpenShift).
Black Duck Synopsys Admin
Apache Camel K (a.k.a. Kamel) is a lightweight integration framework built from Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and microservice architectures.
Camel-K
Operator For Chainer/ChainerMN jobs currently only serves as a proof of concept for running distributed training with Chainer/ChainerMN on Kubernetes.
Chainer
Confluent Operator automates provisioning, management and operations of the entire Confluent Platform using the Kubernetes Operator API.
Confluent Apache Kafka
The Couchbase Autonomous Operator for Kubernetes enables cloud portability and automates operational best practices for deploying and managing the Couchbase Data Platform.
Couchbase Autonomous
The CrunchyData Postgres Operator is a controller that runs within a Kubernetes cluster that provides a means to deploy and manage PostgreSQL clusters.
Crunchy PostgreSQL
Vitess Operator provides automation that simplifies the administration of Vitess clusters on Kubernetes.
Dask (alpha)
Single Sign-On Kubernetes operator for dex, which can provision, expose and manage a SSO proxy for a Kubernetes service.
Source
Source
Dex SSO — Jenkins-x
The Dynatrace OneAgent Operator which supports the rollout and lifecycle of Dynatrace OneAgent in Kubernetes and OpenShift clusters. Rolling out Dynatrace OneAgent via DaemonSet on a cluster is straightforward. Maintaining its lifecycle places a burden on the operational team. Dynatrace OneAgent Operator closes this gap by automating the repetitive steps involved in keeping Dynatrace OneAgent at its latest desired version.
Dynatrace OneAgent
Che Operator creates Eclipse Che k8s and OpenShift resources such as pvcs, services, deployments, routes, ingresses etc.
Eclipse Che/Codeready
The ElasticSearch operator is designed to manage one or more elastic search clusters. Included in the project (initially) is the ability to create the Elastic cluster, deploy the data nodes across zones in your Kubernetes cluster, and snapshot indexes to AWS S3.
ElasticSearch — UPMC Enterprise
The etcd operator creates, configures, and manages etcd clusters on Kubernetes. Automatically scales and backs up your data
etcd
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
External DNS
An Operator that installs Gitea. Installation is performed by creating a custom resource of kind Gitea. You can uninstall Gitea by removing this resource. The Operator will also watch all Gitea resources and reinstall them if they are deleted.
Gitea
The Habitat operator is a Kubernetes controller designed to solve running and auto-managing Habitat Services on Kubernetes. It does this by making use of Custom Resource Definitions.
Habitat Operator (alpa)
Jaeger Operator for Kubernetes. Jaeger is a distributed tracing system. It can be used for monitoring microservices-based distributed systems
Jaeger
OCP Operator for KIE Group the Drools rule engine, OptaPlanner constraint solver and jBPM workflow engine.
Kie Cloud Operator
Kubernetes Federation is a tool to sync (aka federate) a set of Kubernetes objects from a source into a set of other clusters. Common use-cases include federating Namespaces across all of your clusters or rolling out an application across several geographically distributed clusters.
Kubernetes Federation [BROKEN]
Operator that deletes targeted Kubernetes Pods to force a regular restart.
Kubernetes Pod Restarter — Rebuy
The kubernetes operator for managing Kubevirt Web UI deployment. Leverages the operator-sdk.
Kubevirt Web UI
The M3DB Operator is a project dedicated to setting up M3DB on Kubernetes. It aims to automate everyday tasks around managing M3DB.
M3DB
The MongoDB Enterprise Kubernetes Operator enables easy deploys of MongoDB into Kubernetes clusters, using our management, monitoring and backup platforms, Ops Manager and Cloud Manager. By installing this integration, you will be able to deploy MongoDB instances with a single simple command.
MongoDB Enterprise
Multicluster-controller is a Go library for building Kubernetes controllers that need to watch resources in multiple clusters. It uses the best parts of controller-runtime (the library powering kubebuilder and now operator-sdk) and replaces its API (the manager, controller, reconcile, and handler packages) to support multicluster operations.
Multicluster-Controller Operator
This operator manages NATS clusters atop Kubernetes, automating their creation and administration.
NATS
The Prometheus operator creates/configures/manages Prometheus clusters atop Kubernetes
Prometheus
The Redis Enterprise Operator is the fastest, most efficient way to deploy and maintain a Redis Enterprise Cluster in Kubernetes.
Redis
Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for a diverse set of storage solutions to natively integrate with cloud-native environments.
Rook
The StorageOS Cluster Operator deploys and configures a StorageOS cluster on Kubernetes.
StorageOS Cluster Operator
Stork is a Cloud Native storage orchestration runtime scheduler plugin. It translates a scheduler's orchestration decisions into someting that an external cloud native storage solution can act upon. By doing so, it extends Kubernetes with more stateful awareness of the underlying storage provider, it's capabilities and state.
Stork — Libopenstorage — Portworx
Strimzi provides a way to run an Apache Kafka cluster on Kubernetes or OpenShift in various deployment configurations.
Strimzi Kafka
The ElasticSearch operator is designed to manage one or more elastic search clusters. Included in the project (initially) is the ability to create the Elastic cluster, deploy the data nodes across zones in your Kubernetes cluster, and snapshot indexes to AWS S3.
UPMC ElasticSearch
The Vault operator deploys and manages Vault clusters on Kubernetes. Vault instances created by the Vault operator are highly available and support automatic failover and upgrade.
Vault
Vitess Operator provides automation that simplifies the administration of Vitess clusters on Kubernetes.
Vitess
The Vitess Operator provides automation that simplifies the administration of Vitess clusters on Kubernetes.
Vitess — PlanetScale
The VPC Peering operator for Kubernetes provides a way to natively define a vpc peering as a Kubernetes object and handles the lifecycle around the Peering and Routing for a VPC.
VPC Peering
Odoo Operator (alpha) using Red Hat's operator-framework to run Odoo Instances professionally at scale.
Xoe Labs Odoo
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
Zookeeper — Pravega