Welcome
This documentation will guide you through the process of deploying Raven, a powerful platform designed to drastically deprioritize vulnerabilities, stop application attacks early in the kill chain and prevent vulnerabilities in the first place with runtime patching.Setting Up
Welcome to the getting started guide for deploying Raven Sensor on your Kubernetes cluster. Estimated installation time - 5 minutes. Raven Sensor provides powerful monitoring and profiling capabilities for your Kubernetes nodes. In this guide, we’ll walk you through the process of deploying Raven Sensor using a Helm chart. Before you begin, ensure you have the following:- A running Kubernetes cluster.
- Helm installed on your local machine.
- Access to your Kubernetes cluster with kubectl.
Prerequesites and Requirements
In order to deploy Raven Sensor you need to make sure you are running a k8s cluster- Environment AWS EKS, GCP GKE, Azure AKS
- Required Skills: Deploying helm charts to a k8s cluster.
- Required OS: Linux
- Minimum supported Linux kernel versions: 4.18 for amd64/x86_64 and 5.5 for arm64/aarch64
- Supported Programming Languages: Java (and any JVM based programming language), JavaScript (Node.js), Python, Go, Ruby, C++, C, Rust, PHP, Scala, Kotlin
- Ensure outbound communication to the following addresses
Step 1: Add Raven Operator Helm Repository
First, add the Raven Profiler Helm repository to your Helm configuration.Step 2: Install Raven Operator
By default the sensor sends data to Raven AWS Tenant on us-east-1. To install Raven Operator using the Helm chart, run the following command:Step 3: Verify Installation
To verify that the Raven Sensor is running, use the following command:Configuration Options
The Helm chart for Raven Sensor supports several configuration options. You can customize the deployment by creating a values.yaml file and passing it to the helm install command. Examplevalues.yaml
:
On Azure AKS, the Kubernetes Cluster Name Automatic Detection feature is currently not supported. Please specify the cluster name manually via the sensor.spec.clusterName section in the values.yaml