Lembos 0.0.1 is out. Pre-1.0. Try it.

Lembos

Before you install

What Lembos needs from your cluster, and the shape of an installation.

Lembos installs into Kubernetes with a Helm chart published from the deploy repository. The chart brings the four Lembos services and, unless you supply your own, the three things they depend on.

What gets installed

PartWhat it doesAddress
PortalThe web application people useportal.<your domain>
IdentityAccounts, sign-in, and the tokens every other service trustsidentity.<your domain>
OrchestratorThe platform itself: the model, its rules and its APIorchestrator.<your domain>
WorkerRuns the provisioning and deployment work: Terraform and Helmnot published
Setup jobCreates every secret and key before anything else starts—
PostgreSQLEach service's database—
RedisSessions and caches—
TemporalDurable workflows: every run is retried and recordedtemporal.<your domain>, internal by default

Requirements

WhenYou need
AlwaysKubernetes 1.27 or later, and an ingress controller or a Gateway
Always, outside a laptopAn SMTP relay, for invitations and password resets
High-available PostgreSQL in the clusterThe CloudNativePG operator, 1.25 or later
Publishing through a GatewayThe Gateway API CRDs
AutoscalingA metrics server
Scaling the Worker on queue lengthKEDA 2.17 or later

The chart checks for the operators and CRDs it needs before it renders anything, and names what is missing rather than leaving the cluster to reject an unknown resource.

Simple or high-available

One setting, installMode, decides the shape of the whole installation:

installModeLembos servicesPostgreSQL, Redis, Temporal
simpleOne pod eachOne pod each
high-availableTwo each, spread across nodes; the Orchestrator and Worker autoscaleWith failover

Each dependency can also be external — a managed database, a Redis you already run. A simple install can use an external PostgreSQL; a high-available install refuses a simple dependency, because two of everything in front of one database pod is still one pod from an outage. See Dependencies.

Next

Install with Helm.

On this page