Skip to content

This repository hosts the official Helm chart for deploying the Lightrun platform in Kubernetes environments.

Notifications You must be signed in to change notification settings

lightrun-platform/lightrun-helm-chart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lightrun Helm Chart

The lightrun Helm chart provides a reliable and efficient way to deploy and manage Lightrun on Kubernetes. It includes all the essential components for a smooth setup and can scale seamlessly to support large deployments.

Architecture Overview

Diagram

Diagram

Components

Component Description
Router Directs traffic into the cluster.
Frontend Serves the user interface.
Backend Acts as the control plane for Lightrun.
Keycloak Manages authentication.
Redis Handles caching and pub/sub channels (can be local or external).
MySQL Stores application data (can be local or external).
RabbitMQ Optional Manages the event message queue, primarily for sending telemetry to Lightrun (local or external).
Datastreamer Optional Sends audit logs to various SIEM systems.

Getting started

Quick Start Installation

If you just want to get Lightrun up and running with default settings, start with our Quick Start Guide. This guide covers all the essential steps for a basic installation.

For a production-ready deployment, refer to the Step-by-Step Planning for Production section to ensure security, scalability, and best practices.


Step-by-Step Planning for Production

To ensure a smooth and secure production deployment of Lightrun, follow these key planning steps:

1. Capacity Planning

2. Compatibility

2. Secrets

3. Lightrun Certificate

4. Database

Tip

Use external database

5. Router

  • Decide how external traffic will reach the Lightrun router (Ingress, Service, OpenShift Route). More info on Router

6. Container Images Registry

7. Redis

Tip

Use external redis

8. (Optional)RabbitMQ

9. (Optional)Network Policy

10. (Optional)Internal TLS Communication

11. Choose Your Deployment Option

Decide where to run your Kubernetes cluster based on your infrastructure needs. Consider whether you’ll deploy all services locally (including RabbitMQ, Redis, and MySQL) or use managed cloud services.

Supported Kubernetes Platforms:

Select your preferred cloud provider for deployment:

Known Issues and Limitations

Review the Known Limitations before deployment.

Release Notes

Check the versions mapping documentation for version compatibility.
Check the release strategy for the meaning of major minor patch. See the changelog for a detailed history of changes and improvements in each release.

About

This repository hosts the official Helm chart for deploying the Lightrun platform in Kubernetes environments.

Resources

Stars

Watchers

Forks

Languages