Connect Akto eBPF with Kubernetes

Introduction

Connecting with Akto's eBPF traffic collector is recommended for mTLS systems.

For a better understanding, here's an architecture diagram of the setup.

Deployment for Akto Daemonset
ebpf Deployment

Adding Akto traffic collector

  1. Setup Akto data processor using the guide here

  2. Apply the Daemonset configuration given below using kubectl apply -f auto-daemon set-config.yaml -n <NAMESPACE>. You will find AKTO_NLB_IP after setting up Akto data processor, as mentioned above.

  1. You can add and configure the env variables below to control the daemonset. Here's a diagram of how the module processes traffic:

Traffic processing
eBPF Traffic Processing
  1. You can check your API inventory on Akto dashboard to see endpoints being discovered.

Kubernetes Pod Labels Tagging

Akto traffic collector can be configured to capture Kubernetes Pod labels with each API request. It operates within the Akto eBPF DaemonSet and leverages the Kubernetes Informer to maintain a local in-memory cache of pods running on each node. This cache is used to identify the labels of pod.

Env Variables

Frequently Asked Questions (FAQs)

The traffic will contain a lot of sensitive data - does it leave my VPC?

Data remains strictly within your VPC. Akto doesn't take data out of your VPC at all.

Does adding DaemonSet have any impact on performance or latency?

Zero impact on latency. The DaemonSet doesn't sit like a proxy. It works on eBPF technology, which works on traces function calls at kernel level. It is very lightweight. We have benchmarked it against traffic as high as 20M API requests/min. It consumes very low resources (CPU & RAM).

How can I control logs generated by akto's eBPF traffic collector ?

You can utilize the AKTO_LOG_LEVEL environment variable, which accepts DBEUG, INFO, WARN, ERROR, OFF as log levels. Default level is set to WARN.

I don't see my error on this list here.

Please send us all details at [email protected] or reach out via Intercom on your Akto dashboard. We will definitely help you out.

Get Support for your Akto setup

There are multiple ways to request support from Akto. We are 24X7 available on the following:

  1. In-app intercom support. Message us with your query on intercom in Akto dashboard and someone will reply.

  2. Join our discord channel for community support.

  3. Contact [email protected] for email support.

  4. Contact us here.

Last updated

Was this helpful?