FluxNinja Aperture Cloud Extension
This extension enables Aperture Cloud integration for self-hosted Aperture Agents and Controllers. It enriches logs and traces collected by Aperture and sends them to Aperture Cloud. This data is batched and rolled up to optimize bandwidth usage. The extension also sends periodic heartbeats to Aperture Cloud to track health and configuration. This allows you to monitor your policies and analyze flows in Aperture Cloud.
FluxNinja Aperture Cloud extension also provides the possibility to use the Aperture Cloud Controller.
Aperture Cloud Controller
Without the Aperture Controller, self-hosted Aperture Agents won't be able to work. While it's possible to self-host Aperture Controller, Aperture Cloud Controller can be used instead.
Aperture Cloud Controller is an Aperture Controller hosted by Aperture Cloud.
Aperture Cloud Agent
Aperture Cloud Agent is an Aperture Agent hosted by Aperture Cloud.
Configuration
Configure the following parameters in the values.yaml
file generated during
installation of the Aperture Controller or Agent:
- Aperture Cloud Controller
- Self-Hosted Controller
- Agent
agent:
config:
fluxninja:
enable_cloud_controller: true
endpoint: "ORGANIZATION_NAME.app.fluxninja.com:443"
secrets:
fluxNinjaExtension:
create: true
secretKeyRef:
name: aperture-apikey
key: apiKey
value: "API_KEY"
- Controller
- Agent
controller:
config:
fluxninja:
endpoint: "ORGANIZATION_NAME.app.fluxninja.com:443"
secrets:
fluxNinjaExtension:
create: true
secretKeyRef:
name: aperture-controller-apikey
key: apiKey
value: "API_KEY"
agent:
config:
fluxninja:
endpoint: "ORGANIZATION_NAME.app.fluxninja.com:443"
secrets:
fluxNinjaExtension:
create: true
secretKeyRef:
name: aperture-agent-apikey
key: apiKey
value: "API_KEY"
Replace the values of ORGANIZATION_NAME
and API_KEY
with the actual values
of the organization on Aperture Cloud and API Key generated on it.
For connecting to the Aperture Cloud-based controller, the endpoint
must be a
grpc/http2
address. Support for https
fallback option is in the works.
More details about particular agent installation modes could be found in Get Started: aperture-for-infra Aperture.
Configuration parameters for the FluxNinja Aperture Cloud extension are as follows:
See also
How various components interact with the extension: