<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting Started on AgentOps</title><link>https://samyn92.github.io/agentops/docs/getting-started/</link><description>Recent content in Getting Started on AgentOps</description><generator>Hugo</generator><language>en</language><atom:link href="https://samyn92.github.io/agentops/docs/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Quickstart</title><link>https://samyn92.github.io/agentops/docs/getting-started/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://samyn92.github.io/agentops/docs/getting-started/quickstart/</guid><description>&lt;p&gt;This guide gets you from zero to a running AI agent on Kubernetes in three steps.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Kubernetes cluster &lt;strong&gt;v1.28+&lt;/strong&gt; (k3s, kind, EKS, GKE, AKS all work)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Helm 3.12+&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kubectl&lt;/strong&gt; configured for your cluster&lt;/li&gt;
&lt;li&gt;An LLM API key (Anthropic, OpenAI, or Google)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="step-1-install-the-platform"&gt;Step 1: Install the platform&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;helm install agentops oci://ghcr.io/samyn92/charts/agentops-platform &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --namespace agent-system --create-namespace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This deploys the operator, console, memory service, and Tempo into &lt;code&gt;agent-system&lt;/code&gt;, and creates the &lt;code&gt;agents&lt;/code&gt; namespace for workloads.&lt;/p&gt;</description></item><item><title>Installation</title><link>https://samyn92.github.io/agentops/docs/getting-started/installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://samyn92.github.io/agentops/docs/getting-started/installation/</guid><description>&lt;p&gt;This guide covers installation from prerequisites through custom configuration, verification, and uninstalling.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Requirement&lt;/th&gt;
 &lt;th&gt;Minimum version&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Kubernetes&lt;/td&gt;
 &lt;td&gt;1.28+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Helm&lt;/td&gt;
 &lt;td&gt;3.12+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;kubectl&lt;/td&gt;
 &lt;td&gt;1.28+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Container runtime&lt;/td&gt;
 &lt;td&gt;containerd, CRI-O&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Storage&lt;/td&gt;
 &lt;td&gt;Default StorageClass with dynamic provisioning (for memory + Tempo PVCs)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Required secrets&lt;/strong&gt; (created in the &lt;code&gt;agents&lt;/code&gt; namespace):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;At least one LLM API key (Anthropic, OpenAI, or Google) in a Kubernetes Secret&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="full-install-all-components"&gt;Full install (all components)&lt;/h2&gt;
&lt;p&gt;The default install deploys the operator, console, memory service, and Tempo:&lt;/p&gt;</description></item><item><title>Architecture</title><link>https://samyn92.github.io/agentops/docs/getting-started/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://samyn92.github.io/agentops/docs/getting-started/architecture/</guid><description>&lt;p&gt;AgentOps separates the platform control plane from user agent workloads using a two-namespace model. The operator manages the full lifecycle of agents, tools, resources, and channels as native Kubernetes workloads.&lt;/p&gt;
&lt;h2 id="component-overview"&gt;Component overview&lt;/h2&gt;
&lt;img src="https://samyn92.github.io/agentops/images/architecture.svg" alt="Platform Architecture" /&gt;

&lt;h2 id="two-namespace-model"&gt;Two-namespace model&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Namespace&lt;/th&gt;
 &lt;th&gt;Purpose&lt;/th&gt;
 &lt;th&gt;Contents&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;agent-system&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Platform control plane&lt;/td&gt;
 &lt;td&gt;Operator, console, Tempo&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;agents&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;User workloads&lt;/td&gt;
 &lt;td&gt;Agent pods, memory service, AgentTool/AgentResource/Channel workloads, PVCs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This separation provides:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RBAC isolation&lt;/strong&gt; — the operator has broad permissions in &lt;code&gt;agents&lt;/code&gt; but users interact only through CRDs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resource quota boundaries&lt;/strong&gt; — platform overhead is independent of agent workload limits&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear ownership&lt;/strong&gt; — platform upgrades don&amp;rsquo;t disrupt running agents&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="custom-resource-definitions"&gt;Custom Resource Definitions&lt;/h2&gt;
&lt;p&gt;AgentOps defines 6 CRDs in the &lt;code&gt;agents.agentops.io/v1alpha1&lt;/code&gt; API group:&lt;/p&gt;</description></item></channel></rss>