mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-14 02:40:27 +00:00
112 KiB
112 KiB
description
| description |
|---|
| Top Kubernetes Operators Controllers resources for 2026, AI-ranked: Cluster Addons, K8Spin Operator and more — curated Cloud Native tools, guides and references. |
Kubernetes Operators and Controllers
!!! tip "Nubenetes V2 Elite Portal" You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the V1 Historical Archive.
!!! info "Architectural Context" Detailed reference for Kubernetes Operators and Controllers in the context of The Container Stack.
AI Infrastructure
Hardware Orchestration
NVIDIA Operators
- (2025) NVIDIA GPU Operator ⭐ 2739 [GO CONTENT] 🌟🌟 [COMMUNITY-TOOL] — Curator Insight: Kubernetes operator designed to automate the management of NVIDIA software components on nodes. Live Grounding: Provisions GPU drivers, container runtimes, device plug-ins, and monitoring tools automatically, ensuring consistent access to hardware acceleration.
Application Delivery
Continuous Deployment
Auto-upgrade
Operators
- (2024) ==Keel 🌟== ⭐ 2714 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Keel is a lightweight CD daemon that monitors container registries and automatically updates deployments, statefulsets, and helm releases without needing external pipeline orchestration.
Packaging
Saas Provisioning
Operators (1)
- (2024) ==KubePlus - Kubernetes Operator to deliver Helm charts as-a-service 🌟== ⭐ 735 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Delivers Helm charts as managed services by generating dynamic APIs. It secures multi-tenant pipelines, enforces platform utilization policies, and integrates Helm deployments with custom billing engines.
Architectural Foundations
Kubernetes Tools
General Reference
- cncf.io: Kubernetes Operators 101 [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering cncf.io: Kubernetes Operators 101 in the Kubernetes Tools ecosystem.
- cncf.io: CNCF Operator White Paper (PDF) 🌟 [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering cncf.io: CNCF Operator White Paper (PDF) 🌟 in the Kubernetes Tools ecosystem.
Architecture
Kubernetes Operators
Java Quarkus
- (2026) developers.redhat.com: Writing a Kubernetes Operator in Java using Quarkus - Cheat Sheet 🌟 [JAVA CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An advanced developer reference for implementing custom Kubernetes Operators in Java using Quarkus. Curator Insight highlights Quarkus' small memory footprint. Live Grounding shows a significant surge in Java Operator SDK adoption for enterprise platforms.
CICD
Kubernetes and Containers
Self-hosted Infrastructure
- (2020) ==github.com/actions/actions-runner-controller 🌟== ⭐ 6298 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Official Kubernetes operator designed to manage self-hosted GitHub Actions runner infrastructure dynamically. Integrates natively with Horizontal Pod Autoscaler (HPA) targets to scale runner deployments in response to webhook event metrics.
Cloud Infrastructure
Kubernetes and Operators
Platform Engineering
- (2026) How Kubernetes Operators Fit into Platform Building and When Traditional IaC Isn't Enough [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Compares traditional static IaC runtimes against active reconciliation patterns in Kubernetes Operators. Highlights instances where platform engineering teams require continuously running controller loops to prevent configuration drifts.
Cloud Native Infrastructure
Kubernetes Extension
Custom Controllers
- (2021) vivilearns2code.github.io: Writing Controllers For Kubernetes Resources [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] — A deep-dive technical exposition on writing direct controllers using the Client-Go library. Explains informer caching, event-filtering, and work queue routing structures. This resource remains highly valuable in 2026 for platform developers seeking to implement low-latency reconcile loops without high-level framework wrappers.
Operator Best Practices
- (2021) openshift.com: 7 Best Practices for Writing Kubernetes Operators: An SRE Perspective [ADVANCED LEVEL] [COMMUNITY-TOOL] — An SRE-centric architectural checklist offering critical best practices for writing production-ready Kubernetes operators. Emphasizes design constraints such as idempotency, API versioning, and status subresources. Current production logs in 2026 prove these patterns are essential to avoid cascading API server rate-limit failures.
Operator SDK
- (2023) linuxera.org: Writing Operators using the Operator Framework SDK [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] — A detailed technical guide explaining how to scaffold and manage the operational lifecycle of operators using the CNCF Operator Framework SDK. It highlights the differences between Go, Ansible, and Helm-based operator pipelines. Reconciled with 2026 standards, the SDK remains the gold standard for platform teams enforcing GitOps standards.
Operators Framework
- (2023) bmc.com: What Is a Kubernetes Operator? [COMMUNITY-TOOL] — A comprehensive architectural primer detailing the design patterns undergirding Kubernetes Operators. It contrasts standard declarative controllers with domain-specific, active state reconciliation. By 2026, operators have solidified their role as the industry standard for managing stateful applications natively within the Kubernetes control plane.
Operators Go
- (2022) dev.to/hkhelil: Building a Kubernetes Operator with an NGINX CRD [GO CONTENT] [COMMUNITY-TOOL] [GUIDE] — A step-by-step developer tutorial building an NGINX web server operator from scratch. It guides the reader through CRD definitions and controller structures, making it an excellent practical entry point for understanding the reconciliation model in a hands-on way.
Operators Python
- (2021) brennerm.github.io: Kubernetes operators with Python #1: Creating CRDs [PYTHON CONTENT] [COMMUNITY-TOOL] [GUIDE] — A hands-on developer tutorial detailing custom resource definition (CRD) creation and controller loops implemented in Python using the Kopf framework. Provides an excellent entry point for data engineers and system administrators who favor Python over Go. While Go remains dominant in 2026, Kopf provides an stable alternative for automation tasks.
Operators Rust
- (2023) metalbear.co: Writing a Kubernetes Operator [RUST CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] — An innovative blueprint illustrating operator design with Rust and the kube-rs framework. In 2026, Rust operators are increasingly adopted for edge-computing and resource-constrained environments to minimize memory footprint and avoid the garbage collection pauses of Go and JVM languages.
Reference Implementations
- (2026) ==kubernetes/sample-controller== ⭐ 3486 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The canonical sample controller repository managed by the Kubernetes API machinery SIG. It serves as the official, direct architectural blueprint for creating custom controllers using client-go libraries. Live grounding verifies it is the foundational reference tool for understanding thread-safe informer caches and queue sync mechanisms.
Stateful Applications
- (2021) developers.redhat.com: Managing stateful applications with Kubernetes Operators in Golang 🌟 [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An enterprise guide mapping the management of stateful database engines inside Kubernetes using Go-based operators. Highlights local volume binding, replication coordination, and automatic failovers. Reconciled with 2026 patterns, this forms the underlying theory for stateful database-as-a-service (DBaaS) offerings on Kubernetes.
Tool Comparison
- (2021) openshift.com: Build Your Kubernetes Operator With the Right Tool 🌟 [COMMUNITY-TOOL] — A comparative guide highlighting the tradeoffs between different operator developer tools like Helm, Ansible, and Go. It establishes a maturity model to help teams choose tools based on their application's lifecycle complexity. Essential reference for migration strategies from simple manifest templates to active state-reconciliation loops.
Data and AI
Batch Scheduling
Kueue
- (2024) Red Hat Build of Kueue [MARKDOWN CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Focuses on Red Hat's enterprise integration of Kueue, a Kubernetes-native job queueing system designed to manage resource quotas, tenant isolation, and fair-share scheduling for high-performance AI/ML and batch workloads. Live Grounding confirms Kueue is crucial in 2026 for orchestrating GPU and CPU cluster resource allocation dynamically across large-scale enterprise clusters.
Data and Databases
Lifecycle Management
Schema Migrations
- (2024) ==coderanger/migrations-operator: Migrations-Operator== ⭐ 136 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — This controller coordinates database schema migration jobs relative to active deployment rollouts. By intercepting deployment events, it executes schema changes as blocking preparatory steps, ensuring application microservices only start up once target database structures align.
NoSQL Operators
Scylladb
- (2026) ==scylladb/scylla-operator== ⭐ 399 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The ScyllaDB Operator streamlines deployment and maintenance tasks of high-performance Scylla clusters in-container. It takes care of complex cluster scaling, multi-zone node repair loops, automated backups, and version migrations to deliver bare-metal database performance inside container orchestrators.
Data Management
Storage
Backup
Operators (2)
- (2023) ==gemini== ⭐ 434 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A declarative volume snapshot management controller that automates standard backup schedules. It utilizes the native Kubernetes VolumeSnapshot APIs to orchestrate retention policies and dynamic cross-region backup restorations.
Developer Experience
Inner Loop
Development Tools
Operators (3)
- (2022) Kdo: deployless development on Kubernetes 🌟 [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Bypasses standard development lifecycles by executing code directly inside Kubernetes environments. It connects local systems directly with cluster networks, eliminating slow container build-and-push cycles.
Extensibility and Development
Controller Architecture
Conceptual Overviews
- (2026) Kubernetes.io: Operator pattern [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — The official documentation explaining the Kubernetes Operator pattern. It covers the fundamentals of custom resource definitions, state reconciliation, and using control loops to manage application lifecycles.
- (2025) Operator Capability Levels [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — This reference defines the five operator maturity tiers. Discusses steps ranging from basic auto-install strategies (Level 1) up to intelligent, autonomous auto-tuning and security-auditing systems (Level 5) to help engineers measure operator capabilities.
- (2024) dev.to/thenjdevopsguy: What Is A Kubernetes Operator? [N/A CONTENT] [COMMUNITY-TOOL] — A fundamental introduction analyzing the architecture and patterns behind Kubernetes Operators. Demystifies the reconciliation engine, custom resources, and control loops to teach how human runbooks can be systematically automated in software.
Guides and Best Practices
- (2024) omerxx.com: 10 Things I wish I’d known before building a Kubernetes CRD controller [N/A CONTENT] [COMMUNITY-TOOL] — A deep-dive technical article compiling essential engineering rules for developing custom Kubernetes controllers. Highlights architectural patterns around dynamic client-go cache managers, custom rate-limiting designs, finalizer safety implementations, and validating webhooks.
Controller Testing
Guides and Best Practices (1)
- (2025) superorbital.io: Testing Production Kubernetes Controllers [N/A CONTENT] [COMMUNITY-TOOL] — A highly practical engineering article explaining testing techniques for Kubernetes operators. Discusses unit testing designs, envtest integration, mock clients, and local cluster sandbox validation routines needed to secure resilient operators.
Reliability Engineering
- (2025) ==github.com/sieve-project/sieve== ⭐ 345 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Sieve is an advanced chaos testing engine created to validate custom controller stability. By injecting artificial API delays, dynamic component drops, and network splits, it forces edge-case paths to discover concurrency errors and reconciliation bugs.
Frameworks and Tooling
Controller Sdks
- (2026) ==kubernetes-sigs/kubebuilder== ⭐ 9183 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Kubebuilder is the industry-standard developer framework for generating custom Kubernetes APIs and controllers. Leveraging structured scaffolding, advanced code generators, and controller-runtime wrappers, it streamlines the creation of highly reliable operators.
Guides and Best Practices (2)
- (2024) opensource.com: Build a Kubernetes Operator in 10 minutes with Operator SDK [N/A CONTENT] [COMMUNITY-TOOL] — A step-by-step tutorial on bootstrapping custom operators using the Operator SDK. It demonstrates how to wrap Ansible playbooks or Go logic to build automated, declarative infrastructure controls.
Guides and Best Practices (3)
Enterprise Patterns
- (2024) cloud.redhat.com: Red Hat Container Community of Practice Operators [N/A CONTENT] [COMMUNITY-TOOL] — A curated reference of operations practices created by Red Hat's Container Community of Practice. Discusses deployment methods, multi-tenant isolation operators, and configuration frameworks built to manage complex setups.
Finops and Autoscaling
Green Ops
Resource Schedulers
- (2026) kube-green.dev [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Kube-green is an innovative scheduling tool designed for environment optimization. It suspends unused development namespaces by scaling down deployments, statefulsets, and cronjobs to zero during non-working windows, yielding substantial energy and infrastructure cost reductions.
Multi-cluster
Cost Tracking
- (2025) ==github.com/2-alchemists/krossboard-kubernetes-operator== ⭐ 63 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Krossboard provides multi-cluster aggregation of system footprints and utilization. Aimed at enterprise FinOps implementations, it normalizes resource tracking metrics across cloud distributions to generate structured usage metrics and consolidated billing trends.
Resource Optimization
Autoscaling
- (2024) github.com/ElementTech/kube-reqsizer ⭐ 207 [GO CONTENT] [COMMUNITY-TOOL] — An intelligent, micro-scale request resizer that monitors active CPU and Memory signatures. It automatically updates container resource request guidelines on-the-fly, reducing computing slack to boost global node density without violating application reliability constraints.
Infrastructure
Bare Metal
Provisioning
Operators (4)
- (2024) ==Bare Metal Operator== ⭐ 745 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A Metal3 driver integration designed to inspect, provision, and maintain bare-metal servers using standard Kubernetes resources. It bridges Kubernetes management layers directly to physical infrastructure provisioning.
Cluster Management
Node Upgrades
Operators (5)
- (2024) ==rancher/system-upgrade-controller: System Upgrade Controller== ⭐ 952 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Orchestrates OS-level and Kubernetes runtime updates across node pools. It structures a sequential drain, upgrade, and uncordon pipeline to maintain continuous service availability.
Control Plane
Etcd Coordination
Operators (6)
- (2022) ==Quentin-M/etcd-cloud-operator== ⭐ 234 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An early framework designed to coordinate etcd state engines in dynamic environments. Modern production setups have moved towards official cloud-provider tooling or alternative operators.
Data Management (1)
Apache Flink
Operators (7)
- (2024) ==spotify/flink-on-k8s-operator: Kubernetes Operator for Apache Flink== ⭐ 225 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Developed by Spotify, this operator simplifies Apache Flink execution. It manages stream-processing job lifecycles, dynamically allocates cluster resources, and automates state checkpointing.
Databases
Operators (8)
- (2024) ==DB Operator 🌟== ⭐ 163 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The DB Operator facilitates external and in-cluster database administration. It manages PostgreSQL and MySQL configurations natively by separating deployment credentials from application logic, automating dynamic user and table creation using custom resources.
In-memory Databases
Operators (9)
- (2023) ==krestomatio/keydb-operator== ⭐ 59 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Manages KeyDB setups, providing high-speed, multi-threaded cache nodes with automated replica synchronization, cluster scaling, and rapid failover handling.
Mongodb
Operators (10)
- (2023) ==OT-CONTAINER-KIT/mongodb-operator: MongoDB Operator== ⭐ 49 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Manages MongoDB databases, replica sets, and sharded environments. It automates scaling, credential updates, and physical storage volume mounts within the cluster.
Object Storage
Operators (11)
- (2022) ==didil/autobucket-operator== ⭐ 12 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A developer-focused operator that dynamically constructs cloud-native storage buckets (e.g., AWS S3) via dynamic pod annotations, streamlining access to stateful storage assets.
Postgresql
Operators (12)
- (2024) ==reactive-tech/kubegres== ⭐ 1351 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Kubegres is a lightweight operator for managing PostgreSQL clusters. It coordinates master-replica setups, automated failovers, and physical backups using native StateSets with minimal footprint.
Streaming Data
Operators (13)
- (2023) ==pravega/pravega-operator== ⭐ 40 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Deploys and maintains high-throughput Pravega streaming architectures, orchestrating the state of BookKeeper, ZooKeeper, and active cluster storage segments.
Gitops
Infrastructure-as-code
Operators (14)
- (2024) ==isaaguilar/terraform-operator: Terraform Operator== ⭐ 380 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Executes declarative Terraform pipelines natively as custom resources inside clusters. It matches dynamic GitOps deployment models to external cloud infrastructure, allowing teams to unify orchestration under a single control plane.
Hardware
GPU Virtualization
- (2022) Sharing a NVIDIA GPU Between Pods in Kubernetes [ADVANCED LEVEL] [COMMUNITY-TOOL] — In-depth technical exploration of fractional GPU sharing techniques, including NVIDIA Multi-Instance GPU (MIG) and MPS, within Kubernetes clusters. Resolves major resource allocation bottlenecks to drive cost-effective machine learning workflows.
Networking
Ingress
Azure Application Gateway
- (2025) Introduction to Azure Application Gateway for Containers (AGC) 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — An introductory architecture guide covering the capabilities of Azure's modern Application Gateway for Containers (AGC). Illustrates how it integrates natively via Gateway API parameters to deliver low-latency application routing.
Infrastructure and Hardware
AIML Infrastructure
Hardware Integration
- (2026) ==NVIDIA/k8s-device-plugin: NVIDIA device plugin for Kubernetes== ⭐ 3788 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — This specialized DaemonSet exposes physical GPU properties to the local kubelet node manager. Operating as the essential link for hardware-accelerated workloads, it handles task-scheduling configurations and sets device-isolation runtimes so container systems can safely slice and access host GPU hardware.
Infrastructure As Code
AI Integrations
Validation and Testing
- (2024) AI Meets Terraform: Prompt Strategies for Test Generation [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explores LLM prompting strategies designed to automatically generate high-quality integration testing assertions for Terraform infrastructure codebases. Outlines systematic framework specifications to minimize manual testing overhead.
Ansible
Core Concepts
- (2022) The Beginner’s Guide to the Ansible Inventory [N/A CONTENT] [COMMUNITY-TOOL] — A comprehensive primer exploring how to declare, structure, and organize Ansible inventories. Covers standard INI and YAML file declarations, host-group structures, nested grouping, and introductory dynamic inventory strategies.
Kubernetes
Troubleshooting
Playbooks
- (2023) 10 Real-World Kubernetes Troubleshooting Scenarios and Solutions [COMMUNITY-TOOL] — This compilation details ten authentic, highly technical outage scenarios encountered in production Kubernetes clusters, complete with step-by-step diagnostic paths and resolutions. It covers complex issues like DNS resolution failure, certificate expiration, and stateful volume mounting locks. The practical nature of these scenarios makes this an invaluable resource for active operations teams.
Kubernetes Developer Experience
Inner-loop Automation
Guides
- (2021) rookout.com: Developer Tools for Kubernetes in 2021: Helm, Kustomize, and Skaffold (Part 1) [ADVANCED LEVEL] [COMMUNITY-TOOL] — Comprehensive multi-part review of critical Kubernetes development tools. Examines deployment mechanisms (Helm, Kustomize), real-time sync engines (Skaffold, Tilt, Garden), IDE extensions, and container building alternatives.
Kubernetes Gitops and Packaging
Argo Project Ecosystem
UI Visualization
- (2024) ==feat(ui): Add AppSet to Application Resource Tree in Argo CD== ⭐ 23128 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The official Argo CD feature enhancement that maps ApplicationSets directly inside the dashboard UI tree. This view simplifies managing multi-tenant topologies and nested application definitions for platform operators.
Media
Streaming
Video Processing
Operators (15)
- (2023) ==gst-pipeline-operator: A Kubernetes operator for running audio/video processing' pipelines== ⭐ 24 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A highly specialized operator configured to execute GStreamer audio/video pipelines inside clusters, scaling media ingestion, processing topologies, and delivery channels dynamically.
Networking (1)
DNS
Service Discovery
Operators (16)
- (2023) ==Meerkat== ⭐ 38 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A dynamic networking operator designed to update and map external DNS routes. It reads internal networking resource allocations to dynamically register up-to-date hostname directories.
DNS and Ingress
Routing Controllers
- (2024) ==borchero/switchboard: Switchboard== ⭐ 163 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Switchboard functions as a Kubernetes-native dynamic router and DNS management hub. It coordinates with global DNS service APIs to orchestrate routing policies, mapping live cluster ingress nodes automatically to external domain registrations.
Ingress and Gateway
Gateway API
- (2023) Kubernetes Gateway API ⭐ 2885 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Official GitHub repository for the standard Kubernetes Gateway API. This next-generation specification supersedes standard Ingress, offering expressive, role-oriented, and extensible routing APIs (Gateway, GatewayClass, and Route resources).
Ingress and Routing
Host Port Allocation
Operators (17)
- (2022) ==HostPort Operator== ⭐ 18 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An allocation controller that coordinates and locks dedicated hostPorts for pods. It mitigates physical scheduling conflicts when multiple high-performance workloads require direct edge node exposure.
Load Balancing
High Availability
Operators (18)
- (2023) ==redhat-cop/keepalived-operator: Keepalived operator== ⭐ 123 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Manages Keepalived deployments within Kubernetes clusters. It coordinates VIP (Virtual IP) failover protocols across physical or virtual cluster node interfaces.
Operator
Expose Service
- (2021) abhirockzz/kubexpose-operator [GO CONTENT] [EMERGING] [LEGACY] — An experimental Go-based operator designed to automatically create Ingress resources or load balancers for annotated services. Designed as a learning showcase for Kubebuilder workflows, this project is archived in 2026 but remains a valuable reference for custom ingress generation patterns.
Observability
Distributed Tracing
Opentelemetry Operator
- (2021) ==github.com/open-telemetry/opentelemetry-operator== ⭐ 1717 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Kubernetes operator for automating the deployment and management of the OpenTelemetry Collector. Simplifies application instrumentation via automated inject mechanisms for Java, NodeJS, Python, and Dotnet, facilitating declarative telemetry pipeline management across clusters.
Logging
Pipeline Management
Operators (19)
- (2023) ==Logging Operator== ⭐ 51 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Simplifies multi-tenant logging infrastructure by coordinating central Fluentd and Fluent Bit setups. It manages complex logging filters and output endpoints declaratively.
Metrics
Thanos Orchestration
Operators (20)
- (2023) ==banzaicloud/thanos-operator 🌟== ⭐ 283 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Streamlines Thanos-based monitoring architectures by provisioning Query, Store, Compact, and Ruler resources. It manages historical metrics storage across dynamic environments.
Timeseries Databases
Operators (21)
- (2024) ==VictoriaMetrics/operator== ⭐ 566 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Coordinates components of VictoriaMetrics (including VMCluster and VMAgent). It manages complex metrics scraping rules and automates long-term TSDB storage scaling.
Monitoring
External Integration
Operators (22)
- (2023) ==uptimerobot-operator== ⭐ 60 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Synchronizes current routing profiles with the UptimeRobot API. It dynamically configures exterior synthetic latency testing targets as new ingresses scale up or out.
Ingress Monitoring
Operators (23)
- (2023) ==IngressMonitorController (Deprecated)== ⭐ 735 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] [LEGACY] — An older monitoring operator designed to orchestrate uptime checks across multiple external platforms. Live Grounding indicates that this project has been archived and deprecated in favor of active native alternatives.
Operations and Reliability
Addons Management
Cluster Lifecycle
- (2025) ==Cluster Addons 🌟== ⭐ 156 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — This SIG-Cluster-Lifecycle project establishes standard, declarative approaches for managing core cluster addons. It provides structured templates for bootstrapping, upgrading, and removing cluster utilities like CoreDNS or CSI engines safely.
Cluster Cleanup
Resource Management
- (2026) ==github.com/gianlucam76/k8s-cleaner 🌟== ⭐ 791 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A dynamic garbage-collection engine built to maintain clean, clutter-free cluster environments. By looking up orphaned, obsolete, or outdated configmaps, secrets, persistent volumes, and failed pods, it prunes cluster footprints against user-defined scheduling filters.
Data Protection and Backup
Observability (1)
- (2024) ==vitobotta/velero-notifications== ⭐ 36 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A specialized alerting utility designed to track and publish execution metrics of Velero backups. It monitors backup Custom Resources within the cluster to push real-time success, failure, or warning logs straight to ChatOps integrations including Slack, Discord, and arbitrary HTTP webhooks.
Observability (2)
Synthetics and Audits
- (2024) K8s KPIs with Kuberhealthy 🌟 [N/A CONTENT] [COMMUNITY-TOOL] — This reference details how to implement the Kuberhealthy operator to monitor cluster KPIs. It explains how to deploy synthetic check CRDs that run test cycles of network calls, pod scheduling, and DNS lookups, alerting operators to cluster problems early.
Resource Lifecycle
Ephemeral Clusters
- (2025) ==github.com/NCCloud/mayfly: Ephemeral Kubernetes Resources 🌟== ⭐ 337 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Mayfly introduces time-to-live policies on generic Kubernetes resources and testing namespaces. Once designated duration guidelines are reached, Mayfly executes automated teardowns, ensuring transient tests do not leave lingering etcd records or unused services.
Orchestration
Kubernetes (1)
Networking (2)
- (2023) github.com/carlosedp/lbconfig-operator: External Load Balancer Operator' 🌟 ⭐ 63 [GO CONTENT] [ADVANCED LEVEL] 🌟 [COMMUNITY-TOOL] — Operator that dynamically provisions and configures external hardware/software load balancers (such as F5 BIG-IP or HAProxy) based on Kubernetes ingress or service resource updates.
Observability (3)
- (2024) kube-fluentd-operator 🌟 ⭐ 321 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟 [LEGACY] — A now-archived operator designed to dynamically construct namespace-specific Fluentd logging pipelines in Kubernetes. Modern platform engineering architectures have largely transitioned to standardized OpenTelemetry or Fluent Bit routing setups.
Operators (24)
- (2025) Speculator: Redis Operator ⭐ 1379 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟 [COMMUNITY-TOOL] — An advanced Redis Operator developed by OT Container Kit. Features automated failover management, backup orchestrations, persistence configuration, and Redis Sentinel cluster sizing within Kubernetes native deployments.
- (2025) Kotal operator ⭐ 221 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟 [COMMUNITY-TOOL] — A multi-client blockchain node operator for Kubernetes. Simplifies configuring and maintaining decentralized networks (such as Ethereum and IPFS) through native Kubernetes custom resources.
- (2024) Cass Operator ⭐ 258 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟 [COMMUNITY-TOOL] — DataStax's Kubernetes operator designed to simplify Apache Cassandra cluster deployment and operations. Automates complex stateful management workflows including horizontal scaling, rolling upgrades, and cluster healing.
- (2022) Sentry Operator ⭐ 27 [GO CONTENT] [ADVANCED LEVEL] 🌟 [COMMUNITY-TOOL] — An infrastructure automation controller developed to provision, update, and manage Sentry instances, projects, and DSN configuration parameters inside a unified Kubernetes environment.
- (2021) thenewstack.io: When to Use, and When to Avoid, the Operator Pattern 🌟 [ADVANCED LEVEL] [COMMUNITY-TOOL] — Evaluates operational trade-offs and complexity overheads associated with implementing the Operator Pattern. Identifies ideal use-cases (highly stateful, transactional databases) and scenarios where basic Helm or IaC scripts suffice.
- (2020) kruschecompany.com: What is a Kubernetes Operator and Where it Can be Used? [COMMUNITY-TOOL] — Illustrated guide defining the role, architecture, and common deployment strategies of Kubernetes Operators. Explains how custom controllers automate day-2 infrastructure management tasks like scaling, backups, and state healing.
- (2020) devops.com: Day 2 for the Operator Ecosystem 🌟 [ADVANCED LEVEL] [COMMUNITY-TOOL] — Focuses on Kubernetes Operator lifecycle maturity models, introducing toolkits like KUDO (Kubernetes Universal Declarative Operator). Covers operational challenges, telemetry gathering, and unified configuration schemas.
- (2019) infoq.com: Kubernetes Operators in Depth [ADVANCED LEVEL] [COMMUNITY-TOOL] — High-density architectural breakdown exploring the reconciliation loop, custom controller watch mechanisms, and cache behaviors inside the Kubernetes API server model. Essential reading for platform architects building operators.
Platform Engineering (1)
Gitops and Configuration
Dynamic Configurations
- (2024) ==glebiller/dynamic-configuration-operator: Dynamic Configuration Operator== ⭐ 34 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A custom controller facilitating zero-downtime, runtime application configurations. It tracks custom properties and systematically updates downstream ConfigMaps or dynamic configurations directly in pod filespaces without triggering heavy, traffic-disruptive pod recycling loops.
Manifest Mutation
- (2025) ==prosimcorp/reforma== ⭐ 58 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] [EMERGING] — Reforma is an emerging schema validation and dynamic mutation engine for Kubernetes manifests. Operating ahead of deployment pipelines, it allows engineers to declarative-define mutating policies and structural validations on raw YAML. This functions as a lightweight, modular alternative to complex mutating admission webhooks.
Infrastructure Automation
Scanning
- (2020) Domain-harvester [GO CONTENT] [COMMUNITY-TOOL] — Technical codebase utility built to scan, harvest, and aggregate domain information. Useful for tracking internal infrastructure endpoints and public-facing assets during operational inventory audits.
Multi-tenancy
Conceptual Overviews (1)
- (2024) thenewstack.io: K8Spin Provides Multitenant Isolation for Kubernetes [N/A CONTENT] [COMMUNITY-TOOL] — An article discussing how K8Spin implements virtualized tenant workspaces. Reviews performance overheads and resource boundaries of namespace isolation relative to physical, heavy, multi-cluster architectures.
Registries and Catalogs
- (2024) Discover K8Spin open source software [N/A CONTENT] [COMMUNITY-TOOL] — The main portal cataloging K8Spin's open-source projects. Focuses on lightweight cluster sharing tools, providing APIs designed to bootstrap secure developer workspaces instantly.
Resource Isolation
- (2024) ==K8Spin Operator 🌟== ⭐ 217 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An early multi-tenant operator created to carve out isolated tenant partitions quickly. While development has slowed in favor of modern virtual-cluster controllers, its early designs show useful approaches for tenant namespace boundaries.
Reliability
Monitoring (1)
Synthetic Monitoring
Operators (25)
- (2024) ==kuberhealthy 🌟== ⭐ 2247 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Kuberhealthy schedules dynamic, real-world actions as background test suites. It detects underlying API, network, or storage decay that static monitoring tools overlook by continually validating that clusters are functionally operational.
Testing
Load Testing
Operators (26)
- (2022) kubeload - load testing ⭐ 24 [GO CONTENT] [COMMUNITY-TOOL] — An operator framework that manages and scales load testing deployments inside a cluster. It coordinates distributed engines to simulate realistic traffic profiles against selected cluster endpoints, streamlining continuous integration workflows.
Performance Benchmarking
Operators (27)
- (2024) ==cloud-bulldozer/benchmark-operator: The Chuck Norris of cloud benchmarks== ⭐ 305 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Automates heavy performance testing (e.g., FIO, uperf) within active clusters. It deploys targets, isolates benchmark metrics, and exports execution data to visualization layers.
Resources
Case Study
Migration
Operators (28)
- (2021) thenewstack.io: We Pushed Helm to the Limit, then Built a Kubernetes Operator 🌟 [N/A CONTENT] [COMMUNITY-TOOL] — A real-world case study outlining the transition from Helm charts to custom Go operators. It discusses the scaling limitations of template parsing when implementing complex state machines.
Education
Architectural Decision
Operators (29)
- (2021) kubermatic.com: Why Implementing Kubernetes Operators Is a Good Idea! 🌟 [N/A CONTENT] [COMMUNITY-TOOL] — Examines the competitive operational advantages of selecting the Operator pattern over traditional scripting approaches, focusing on automated self-healing and standardized state reconciliation.
Concepts
Operators (30)
- (2021) container-solutions.com: Kubernetes Operators Explained [N/A CONTENT] [COMMUNITY-TOOL] — An foundational architectural guide explaining the design of the Kubernetes Operator pattern. It covers the core mechanics of custom controllers, the reconciliation loop, and CRDs, codifying operational knowledge into software.
Deep Dive
Operators (31)
- (2021) iximiuz.com: Exploring Kubernetes Operator Pattern 🌟 [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — A deep-dive analysis on the mechanics of the controller runtime. It explains internal structures such as informers, dynamic work queues, and client-go caches, illustrating how reconciliation loops run concurrently.
Introductory
Operators (32)
- (2021) learnsteps.com: Advance Kubernetes: What exactly are Kubernetes Operators? [N/A CONTENT] [COMMUNITY-TOOL] — An introductory post explaining the mechanics of custom Kubernetes controllers. It maps physical operator duties to software loops to illustrate the benefits of declarative configurations.
Java Ecosystem
Operators (33)
- (2021) spring.io: Get to Know a Kubernetes Operator! [N/A CONTENT] [COMMUNITY-TOOL] — A guide demonstrating the Java Operator SDK. It details how Java-centric teams can write native controllers using GraalVM to compile down to low-memory native executables.
Official Guide
Operators (34)
- (2021) kubernetes.io: Writing a Controller for Pod Labels [N/A CONTENT] [COMMUNITY-TOOL] — An introductory blog post from the Kubernetes maintainers details the process of writing an active controller that automatically validates and formats Pod label schemas.
Trade-off Evaluation
Operators (35)
- (2021) blog.px.dev/k8s-operator: 3 Reasons to Use Kubernetes Operators (and 2 Reasons Not To) [N/A CONTENT] [COMMUNITY-TOOL] — Evaluates the advantages and disadvantages of deploying Operators. It contrasts automation capabilities against increased control-plane pressure and code maintenance costs.
Tutorial Series
Operators (36)
- (2021) medium.com: Getting Started With Kubernetes Operators (Helm Based) - Part 1 [N/A CONTENT] [COMMUNITY-TOOL] — A multi-phase training guide tracking operator design frameworks. It walks through building Helm-based control planes, transitioning to Ansible controllers, and writing performant Golang reconcilers.
Value Proposition
Operators (37)
- (2022) practicalkubernetes.blogspot.com: Making the case for Kubernetes Operators [N/A CONTENT] [COMMUNITY-TOOL] — Discusses why operators are well-suited for stateful databases and complex storage platforms, translating operational procedures into reliable code loops.
Security
Access Control
Dynamic RBAC
Operators (38)
- (2023) ==redhat-cop/dynamic-rbac-operator: Dynamic RBAC Operator== ⭐ 23 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Dynamically coordinates RBAC permissions based on directory groups or namespace annotations, simplifying user onboarding and access control administration.
RBAC
Operators (39)
- (2024) ==FairwindsOps/rbac-manager: RBAC Manager 🌟== ⭐ 1654 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — RBAC Manager mitigates the configuration overhead of managing Kubernetes users and permissions. It provides structured Custom Resources that simplify standard RoleBindings and ClusterRoleBindings under a clean API.
Enterprise Architecture
Air-gapped Environments
Operators (40)
- (2021) openshift.com: Is your Operator Air-Gap Friendly? [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explains critical design rules for deploying operators inside highly secure, disconnected, or air-gapped systems, detailing offline container registries, local metadata hosting, and strict network configurations.
Multi-tenancy (1)
Platform Engineering (2)
Operators (41)
- (2024) ==Capsule Operator== ⭐ 2095 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Capsule aggregates namespaces into virtual 'tenants', providing secure multi-tenancy. It enforces dynamic network isolation, storage limits, and ingress classes, forming a foundation for platform engineering.
Secrets Management
AWS Integration
Operators (42)
- (2021) contentful.com: Open-sourcing kube-secret-syncer: A Kubernetes operator to sync secrets from AWS Secrets Manager [N/A CONTENT] [COMMUNITY-TOOL] — A detailed technical review describing the open-sourcing of kube-secret-syncer. The tool synchronizes secrets dynamically from AWS Secrets Manager to Kubernetes namespaces, removing manual config synchronization overhead.
Cloud Integrations
Azure
- (2025) Four Methods to Access Azure Key Vault from Azure Kubernetes Service (AKS) [COMMUNITY-TOOL] — Explores key architectural patterns for integrating Azure Key Vault (AKV) with Azure Kubernetes Service (AKS). Reviews Azure AD Workload Identity federation, the Secrets Store CSI Driver, and AKS-native mechanisms. Enables engineering teams to eliminate static cloud credentials from cluster runtime contexts.
Multi-provider Secrets
Operators (43)
- (2024) ==digitalis-io/vals-operator== ⭐ 167 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Utilizes the vals framework to dynamically parse and inject secrets from Vault, AWS SSM, and GCP Secret Manager. It prevents local credential storage risks and eliminates third-party platform lock-in.
Registry Authentication
Operators (44)
- (2023) ==registry-creds== ⭐ 350 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Automatically syncs image pull credentials across diverse namespaces from registry platforms like ECR, GCR, and Docker Hub. It solves multi-tenant credential sharing securely without requiring manual duplications.
Simplification
Operators (45)
- (2022) Michaelpalacce/SimpleSecrets ⭐ 25 [GO CONTENT] [EMERGING] — An experimental secrets management utility that simplifies distributing and syncing environment configurations securely across multiple namespaces.
Vulnerability Management
Scanning (1)
Operators (46)
- (2023) ==ckotzbauer/vulnerability-operator== ⭐ 87 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Integrates scanning engines with active cluster runtimes, cross-referencing running container image tags against security databases to alert administrators to new vulnerabilities.
Security and Compliance
Secret Management
Conceptual Overviews (2)
- (2024) thenewstack.io: HashiCorp Vault Operator Manages Kubernetes Secrets [N/A CONTENT] [COMMUNITY-TOOL] — An analytical study examining security profiles using the Vault Secrets Operator. It dissects architectural topologies where dynamic secrets are mirrored from external secret hubs to native pods, validating zero-trust posture across cloud infrastructures.
Dynamic Secrets
- (2025) ==github.com/mittwald/kubernetes-secret-generator 🌟== ⭐ 391 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — This secret generator creates secure random passwords, certificates, and private SSH keys on-demand in-cluster. Generated data is stored directly as encrypted Secrets resources, eliminating the risk of checking cleartext credentials into infrastructure repositories.
Hashicorp Vault
- (2025) ==github.com/ricoberger/vault-secrets-operator== ⭐ 687 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — This operator provides direct synchronization between HashiCorp Vault secrets and Kubernetes Secrets storage classes. By tracking external Vault paths, it triggers dynamic, secure updates to dependent application pods the moment source secrets are rotated.
Security and Identity
Secrets Management (1)
External Secrets Sync
- (2021) contentful-labs/kube-secret-syncer 🌟 ⭐ 194 [GO CONTENT] 🌟🌟 [COMMUNITY-TOOL] — A targeted operator designed to synchronize secrets securely from external services (specifically AWS Parameter Store) directly into native Kubernetes Secrets, ensuring cloud-hosted secrets stay continuously aligned with active workloads.
Storage (1)
Volume Management
Autoscaling (1)
- (2025) ==github.com/DevOps-Nirvana: Kubernetes Volume / Disk Autoscaler (via Prometheus)== ⭐ 317 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — This automation controller watches real-time disk capacities across cluster storage layers via Prometheus queries. When custom consumption thresholds are breached, it triggers dynamic CSI volume expansion, preempting critical disk-exhaustion outages for active database containers.
Workload Management
Job Scheduling
Cron Engines
- (2025) ==github.com/furiko-io/furiko== ⭐ 502 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Furiko is an advanced execution platform designed to host ad-hoc and cron jobs in complex production clusters. It expands upon native CronJob limitations by offering comprehensive concurrency controls, deep execution history archives, and parameterized triggers suited for high-throughput batch environments.
Operators (47)
- (2024) ==github.com/ContainerSolutions/delayed-jobs-operator== ⭐ 10 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — A minor controller designed to rate-limit or defer the spin-up of batch execution workloads. It introduces explicit queues or temporal delays before initiating pods, safeguarding backend databases from heavy, simultaneous connection storms.
- (2024) github.com/lukaszraczylo/jobs-manager-operator 🌟 [GO CONTENT] [COMMUNITY-TOOL] — A specialized job execution supervisor focused on automated lifecycle pruning. It dynamically clears completed or broken jobs based on custom-defined TTL guidelines, preventing etcd congestion caused by historical batch resources.
💡 Explore Related: OCP 4 | Container Managers | Openshift