mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 18:00:37 +00:00
12 KiB
12 KiB
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.
Table of Contents
CICD Pipeline
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 Native Infrastructure
Kubernetes Extension
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.
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.
Infrastructure
Container Orchestration
Kubernetes Operators
- (2023) itnext.io: Operator Lifecycle Manager [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explains Operator Lifecycle Manager (OLM) as part of the Operator Framework. Highlights catalog management, automated dependency resolution, security upgrades, and dynamic operator scaling across production enterprise clusters.
Networking
Ingress and Gateway
Controllers
- (2021) InGate: Ingress & Gateway API Controller (Archived) ⭐ 728 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟 [LEGACY] — Architectural prototype designed to test Ingress integration patterns. Live engineering truth confirms this repository is archived by SIG-Network, as development has shifted entirely toward the standardized Gateway API.
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).
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.
Platform Engineering
Job Scheduling
Batch Workloads
- (2024) Kueue Release v0.14.0 ⭐ 2563 [GO CONTENT] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Curator Insight details the Kueue v0.14.0 release for advanced batch queuing in Kubernetes. Live engineering in 2026 highlights Kueue as the de facto standard for queuing, resource-sharing, and optimizing ML/AI compute clusters using standard scheduling components.
Security and Identity
Secrets Management
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.
💡 Explore Related: OCP 4 | Serverless | Kubectl Commands