Skip to main content
Version: 2.7.0

Aperture Controller

Overview

The Aperture Controller functions as the brain of the Aperture system. Leveraging an advanced control loop, the controller routinely analyzes polled metrics and indicators to determine how traffic should be shaped as defined by set policies. Once determined, these decisions are then exported to all Aperture agents to effectively handle workloads.

The closed feedback loop functions primarily by monitoring the variables reflecting stability conditions (process variables) and compares them against setpoints. The difference in the variable values against these points is referred to as the error signal. The feedback loop then works to minimize these error signals by determining and distributing control actions, that adjust these process variables and maintain their values within the optimal range.

Installation

The Aperture Controller can be installed using the below options:

  1. Kubernetes

    The Aperture Controller can be installed on Kubernetes using the Kubernetes Operator available for it, or using namespace-scoped resources.

  2. Docker

    The Aperture Controller can also be installed on Docker as containers.

Applying Policies

Once the application is set up and both the Aperture Controller and Agents are installed, the next crucial step is to create and apply policies.

Your first policy section provides step-by-step instructions on customizing, creating, and applying policies within Aperture. Additionally, the use-cases section serves as a valuable resource for tailoring policies to meet specific requirements.