Skip to main content
Version: 2.6.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

The process of creating policies for Aperture can be done either after the installation of the controller or after the installation of the agent, depending on your preference. Generating and applying policies guide includes step-by-step instructions on how to create policies for Aperture in a Kubernetes cluster, which you can follow to create policies according to your needs.