Aperture Agent
Overview
The Aperture Agent is the decision executor of the Aperture system. In addition to gathering data, the Aperture Agent functions as a gatekeeper, acting on traffic based on decisions made by the Aperture Controller. Specifically, depending on feedback from the Controller, the Agent will effectively allow or drop incoming requests. Further supporting the Controller, the Agent works to inject information into traffic, including the specific traffic-shaping decisions made and classification labels which can later be used in policing. One Agent is deployed per node.
Configuration
All the configuration parameters for Aperture Agent are listed here.
Installation Modes
The Aperture Agent can be installed in below listed modes:
Kubernetes
The Aperture Agent can be installed as a Kubernetes DaemonSet, where it will get deployed on all the nodes of the cluster.
The Aperture Agent can also be installed as a Sidecar. In this mode, whenever a new pod is started with required labels and annotations, the Agent container will be attached with the pod.
The Aperture Agent can be installed as a system service on any Linux system that's supported.