Skip to main content
Installing the Komodor Agentic Operation Platform (KAOP) is one Helm release into one namespace. The work is not the install — it is deciding a handful of values about your database, your identity provider, and your model endpoint. This page walks the whole sequence, and calls out the two choices that are hard to change afterwards.

Before you start

Run the preflight. It checks the Kubernetes version, that a storage class is available, and that an ingress controller is present:
Fix anything it reports before installing. A failed preflight is a install that comes up half-working, which is harder to diagnose than one that never started.

The database decision

Make this one first, because moving afterwards means a migration.
The supported production path. You keep backup, restore, and high availability where your team already runs them.Point the chart at a secret holding the connection string:
The chart creates the database and role through an install hook, so the credential you supply needs rights to do that.
Today this path needs three Postgres extensions loaded through shared_preload_librariespgmq, pg_durable and pg_cron — which no managed Postgres offering will run. Until that requirement is removed, a managed database is not a working target, and the bundled option below is the one that installs. Check the release notes for your version before committing to a managed instance.

The values you will write

A working install is roughly nine lines. Everything else has a usable default.
Every secret the chart needs can be supplied as an existingSecret, so nothing sensitive has to live in your values file. The internal secrets the platform generates for itself are created at install time.

Install

The chart carries every dependency vendored inside it, so rendering never reaches out to a chart repository. Database migrations apply as the control plane starts — there is no separate migration step to run. Each release publishes a signed release.yaml listing the image digests it contains. Mirror from that rather than from tags if you need to prove what you deployed.

First sign-in

1

Open the console

Go to the ingress host you configured. You are redirected to your identity provider.
2

Sign in

Authenticate as yourself. No local account is created and no password is set anywhere in the platform.
3

You become the owner

The first person to sign in to a new workspace is granted the owner role automatically, so the install cannot end up with nobody able to administer it. Everyone after you arrives as a member.
4

Invite the rest, and set roles

Verify it works

Deploy one agent and run the connectivity check on it. It uses no model, no tools, and no integrations — it proves only that the control plane can reach the worker and that runs and transcripts are flowing. Then run the sample run, which exercises your model endpoint for real. Both are described in Use cases. In this order they localize a broken install quickly: connectivity failing is deployment or networking, connectivity passing while the sample run fails is the model endpoint.

Next steps

Operating it

Upgrades, secret rotation, and what not to regenerate.

Deploy an agent

Getting the first worker running against your control plane.

Onboarding

The checklist a new workspace walks.

Use cases

The two built-in checks that prove an agent works.