# Kubernetes operators

> AI-ranked search results for `operators` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 117 total matches; showing the top 6.

Explore on the web: https://awesome-repositories.com/q/operators

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/operators).**

## Results

- [kubernetes-sigs/controller-runtime](https://awesome-repositories.com/repository/kubernetes-sigs-controller-runtime.md) (2,917 ⭐) — This project provides a framework for building Kubernetes operators and custom controllers. It offers a set of libraries designed to manage the lifecycle of cluster resources, enabling developers to synchronize the actual state of a cluster with a desired configuration through event-driven reconciliation loops.

The framework distinguishes itself by providing a manager-orchestrated environment that coordinates multiple controllers and webhooks within a single process. It includes built-in support for optimistic concurrency control to prevent update conflicts and utilizes in-memory informer cac
- [operator-framework/operator-sdk](https://awesome-repositories.com/repository/operator-framework-operator-sdk.md) (7,658 ⭐) — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications.

The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.
- [kubernetes-sigs/kubebuilder](https://awesome-repositories.com/repository/kubernetes-sigs-kubebuilder.md) (8,992 ⭐) — Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality.

The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat
- [quarkiverse/quarkus-operator-sdk](https://awesome-repositories.com/repository/quarkiverse-quarkus-operator-sdk.md) (143 ⭐) — The quarkus-operator-sdk is a Java extension and framework for building custom Kubernetes operators and controllers. It provides an operator framework that generates boilerplate classes, registers reconcilers, and automatically produces custom resource definitions, role-based access control rules, deployment manifests, and Helm charts directly from application code metadata.

The framework supports compile-time configuration validation to catch errors before deployment, standard dependency injection wiring for clients and controllers, and static native image compilation for generating self-con
- [kubernetes/sample-controller](https://awesome-repositories.com/repository/kubernetes-sample-controller.md) (3,487 ⭐) — Sample Controller is a reference implementation and developer toolkit for building custom controllers and operators to extend cluster capabilities with domain-specific resource types and reconciliation loops. It provides a foundational framework for defining, registering, and validating custom resource definitions and their instances to store domain-specific data within a cluster. 

The framework observes remote API servers for resource mutations, queueing discovered instances for asynchronous processing while listening for creation, update, and deletion events to trigger reconciliation logic.
- [flant/shell-operator](https://awesome-repositories.com/repository/flant-shell-operator.md) (2,603 ⭐) — Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster
