Skip to content

Architecture

Overview

The Azure DevOps Agent Operator is built on Kubernetes controller-runtime and uses the Kubebuilder framework.

Key Components

  • AgentPool CRD: Custom resource that describes a pool of Azure DevOps agents
  • AgentPoolReconciler: Main controller that watches AgentPool resources and ensures cluster state matches desired spec
  • Condition-based Status: Uses Kubernetes standard conditions to signal resource health