Installation
Kagenti Operator is delivered as an OLM Operator and installed from the platform OperatorHub.
Prerequisites
- ACP version: v4.0 or later (validated on v4.3).
- Target cluster architecture
linux/amd64orlinux/arm64(the operator ships multi-arch images). - Operator Lifecycle Manager (OLM) available on the target cluster (provided by ACP).
- cert-manager installed on the target cluster. The operator's admission webhooks get their serving certificate from cert-manager.
Upload Operator
Download the Kagenti Operator bundle from the Customer Portal / Marketplace, then publish it to the platform repository with the violet command-line tool:
The operator bundle records its runtime images in the CSV relatedImages, so a violet release relocates them into the platform registry. This makes the operator installable on air-gapped clusters without reaching docker.io or ghcr.io.
Install Operator
In the Administrator view:
- Click Marketplace / OperatorHub.
- At the top of the console, from the Cluster dropdown, select the destination cluster.
- Search for and select Kagenti Operator, then click Install.
- Leave Channel unchanged (
stable). - Check that the Version matches the release you want to install.
- Leave Installation Location unchanged — it defaults to the
kagenti-systemnamespace. - Choose an Upgrade Strategy (
Manualis recommended for production). - Click Install.
Create the Kagenti operand
Installing the operator from OperatorHub runs the OLM operator. To deploy the agent controllers, CRDs, and webhooks, create a Kagenti custom resource. An empty spec selects the core profile:
Verification
Confirm the Kagenti Operator tile shows Installed, then verify on the cluster:
You should see the agentruntimes, agentcards, and authorizationpolicies CRDs (group agent.kagenti.dev), the kagenti-controller-manager and kagenti-helm-operator-controller-manager pods Running, and the agent-label-protection ValidatingAdmissionPolicy.
The operator watches all namespaces, so you can enroll agents and tools in any namespace.
A Succeeded CSV plus a reconciled Kagenti resource means the controllers are running. Agents and tools themselves only appear once you create the workloads and AgentRuntime resources — see Deploy an Agent with AgentRuntime.