Installing kagent#
This guide covers ways to install and configure kagent in your Kubernetes environment. For a quick setup, check out our Quick Start Guide. For enterpise offerings, check out Solo Enterprise for kagent.
Installation Methods#
Install kagent by using the kagent CLI or Helm.
Note: As of version 0.7, the kmcp subproject is included by default with kagent. To use an existing kmcp installation that you already set up separately, set
kmcp.enabled=falsein yourvalues.yamlfile or--setcommands for both thekagentandkagent-crdscharts.
Using kagent CLI (Recommended)#
-
Set the OpenAI API key as an environment variable.
export OPENAI_API_KEY="your-api-key-here" -
Download the kagent CLI.
# Download/run the install scriptcurl https://raw.githubusercontent.com/kagent-dev/kagent/refs/heads/main/scripts/get-kagent | bash -
Install kagent to the cluster by using the CLI. By default, kagent installs a demo profile with agents and MCP tools preloaded for you. If you don't want these default agents, include the
--profile minimalflag.kagent installkagent installed successfully
Using Helm#
Another way to install kagent is using Helm.
-
Install the kagent Helm chart with CRDs.
helm install kagent-crds oci://ghcr.io/kagent-dev/kagent/helm/kagent-crds \--namespace kagent \--create-namespace -
Optionally prepare a Helm values file or
--setflags to use for your installation. For example, you might set up your default LLM provider, or configure resource requests and limits or disable the default agents. For options, refer to the Helm reference docs.
-
Set the
OPENAI_API_KEYenvironment variable:export OPENAI_API_KEY="your-api-key-here" -
Install the kagent Helm chart:
helm install kagent oci://ghcr.io/kagent-dev/kagent/helm/kagent \--namespace kagent \--set providers.default=openAI \--set providers.openAI.apiKey=$OPENAI_API_KEY
-
Set the
ANTHROPIC_API_KEYenvironment variable:export ANTHROPIC_API_KEY="your-api-key-here" -
Install the kagent Helm chart:
helm install kagent oci://ghcr.io/kagent-dev/kagent/helm/kagent \--namespace kagent \--set providers.default=anthropic \--set providers.anthropic.apiKey=$ANTHROPIC_API_KEY
-
Set the
OPENAI_API_KEYenvironment variable:export OPENAI_API_KEY="your-api-key-here" -
Install the kagent Helm chart:
helm install kagent oci://ghcr.io/kagent-dev/kagent/helm/kagent \--namespace kagent \--set providers.default=azureOpenAI \--set providers.azureOpenAI.apiKey=$OPENAI_API_KEY
-
Set the
GEMINI_API_KEYenvironment variable:export GEMINI_API_KEY="your-api-key-here" -
Install the kagent Helm chart:
helm install kagent oci://ghcr.io/kagent-dev/kagent/helm/kagent \--namespace kagent \--set providers.default=gemini \--set providers.gemini.apiKey=$GEMINI_API_KEY
-
Install the kagent Helm chart:
helm install kagent oci://ghcr.io/kagent-dev/kagent/helm/kagent \--namespace kagent \--set providers.default=ollama
Uninstallation#
Refer to the Uninstall guide.