Get Started
This guide will help you get started with Aperture in few steps. To begin with you need to prepare your application to have Aperture integrated. Aperture can be integrated in multiple ways. You can choose the one that best suits your application.
Install Aperture
Aperture is accompanied by a tool called
aperturectl
that can be used to install Aperture in your Kubernetes cluster. Begin with Aperture installation by heading over to the Installation section.Helm
Although there is a Helm chart available for installing Aperture, it is recommended to use
aperturectl
as it provides an easier and less cumbersome way to get started.
Set Up Your Application: Pick an integration
Manually setting feature control points
Using Aperture SDKs, it is easier to manually set feature control points in your application. There are SDKs available for multiple languages. You can find the list of SDKs here.
To make it easier to integrate Aperture in your application, there are middleware for popular frameworks like Spring Boot, Netty, Armeria. With the help of middleware, there isn't much code change required in your application.
Service Meshes (Istio, Envoy) & API Gateways
Aperture can be integrated with service meshes like Istio and Envoy. You can find the list of supported service meshes here. With help of service meshes, you can control the flow of traffic in your application without any code change. It is recommended to use service meshes for Aperture integration as it is easier to get started with and doesn't require any code change. You can also integrate Aperture with API gateways, checkout the supported API Gateways.
Create Your First Policy
For creating policies, aperturectl
can be of assistance. Apart from that, it
can help with listing policies, previewing live traffic, and many more things.
Let's explore how to create our first policy using aperturectl
in the
Generating and Applying Policies section.