Files
awesome-kubernetes/v2-docs/kubernetes-operators-controllers.md

35 KiB
Raw Permalink Blame History

Kubernetes Operators and Controllers

!!! info "Architectural Context" Detailed reference for Kubernetes Operators and Controllers in the context of The Container Stack.

Standard Reference

Cloud Infrastructure

Infrastructure as Code

Testing Practices

  • AI Meets Terraform: Prompt Strategies for Test Generation [COMMUNITY-TOOL] — Outlines specific prompting strategies to automatically draft tests for Terraform modules. Synthesizes automated validation frameworks like terraform test with generative AI outputs to ensure infrastructure stability.

Cloud Native AI

Batch Workloads

Kueue Scheduling

  • Red Hat Build of Kueue [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Curator Insight: Documentation for the Red Hat Build of Kueue scheduler within OpenShift. Live Grounding: Kueue offers advanced queueing mechanism controls, priority groupings, and resource quotas, making it the premier platform tool for managing AI/ML and batch workloads.

Infrastructure Acceleration

GPU Management

  • NVIDIA GPU Operator 2712 [ADVANCED LEVEL] [ENTERPRISE-STABLE] — 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.

Cloud Native Architecture

Kubernetes Operators

CI-CD Auto-Scaling

  • github.com/actions/actions-runner-controller 🌟 6260 [EN CONTENT] [ADVANCED LEVEL] [DE FACTO STANDARD] [ENTERPRISE-STABLE] — An official Kubernetes operator designed to manage self-hosted runner infrastructure dynamically. Integrates natively with Kubernetes HPA metrics to automatically scale runner pods based on job queues.

GitOps and Continuous Delivery

GitOps

Argo CD

  • feat(ui): Add AppSet to Application Resource Tree in Argo CD 22950 [ADVANCED LEVEL] [DE FACTO STANDARD] — The official GitHub pull request introducing ApplicationSet rendering directly inside the Argo CD UI Resource Tree. This highly demanded improvement provides cluster administrators with superior visibility into generated application topologies and dependencies directly from the dashboard.

Platform Engineering

Compute

GPU Integration

  • Sharing a NVIDIA GPU Between Pods in Kubernetes [ADVANCED LEVEL] [ENTERPRISE-STABLE] — Explores the technicalities of sharing physical NVIDIA GPUs among multiple Pods in Kubernetes. Covers GPU fractional slicing, Multi-Instance GPU (MIG) strategies, and workload optimization for ML/AI clusters.

💡 Explore Related: Container Managers | Kubernetes Monitoring | Kubernetes Troubleshooting