Helm Values Reference

Complete reference for the agentops-platform umbrella Helm chart values.

The agentops-platform chart is an umbrella chart that deploys all AgentOps platform components. This page documents every configurable value.

Global

KeyTypeDefaultDescription
global.imagePullSecretslist[]Image pull secrets applied to all sub-charts. Each entry is an object with a name field.
agentNamespacestringagentsNamespace where agent workloads are deployed.
createNamespacebooltrueWhether to create the agent namespace if it does not exist.
global:
  imagePullSecrets:
    - name: ghcr-secret
agentNamespace: agents
createNamespace: true

agentops-operator

The Kubernetes operator that reconciles Agent, AgentTool, and related CRDs.

KeyTypeDefaultDescription
agentops-operator.enabledbooltrueDeploy the operator.
agentops-operator.image.repositorystringghcr.io/samyn92/agentops-coreOperator container image.
agentops-operator.image.tagstringChart appVersionImage tag.
agentops-operator.resources.requests.cpustring10mCPU request.
agentops-operator.resources.requests.memorystring64MiMemory request.
agentops-operator.resources.limits.cpustring500mCPU limit.
agentops-operator.resources.limits.memorystring256MiMemory limit.
agentops-operator:
  enabled: true
  image:
    repository: ghcr.io/samyn92/agentops-core
    tag: "0.5.0"
  resources:
    requests:
      cpu: 10m
      memory: 64Mi
    limits:
      cpu: 500m
      memory: 256Mi

agentops-console

The web console: a Go BFF proxying Kubernetes and agent runtime APIs, paired with a SolidJS PWA. Connects to agents via the Fantasy Event Protocol (FEP) over Server-Sent Events.

KeyTypeDefaultDescription
agentops-console.enabledbooltrueDeploy the console.
agentops-console.image.repositorystringghcr.io/samyn92/agentops-consoleConsole container image.
agentops-console.image.tagstringChart appVersionImage tag.
agentops-console.env.TEMPO_URLstringhttp://tempo.observability.svc.cluster.local:3200Tempo query endpoint for trace lookups.
agentops-console.env.ENGRAM_URL_OVERRIDEstringhttp://agentops-memory.agents.svc.cluster.local:7437Memory service endpoint. Overrides the default discovery.
agentops-console.settings.namespacestringagentsNamespace the BFF watches for agent resources.
agentops-console.settings.webDirstring/app/webPath to the built SolidJS static assets inside the container.
agentops-console.settings.devboolfalseEnable development mode (disables caching, enables debug logging).
agentops-console.service.typestringClusterIPKubernetes Service type.
agentops-console.service.portint80Service port.
agentops-console.ingress.enabledboolfalseEnable Ingress resource creation.
agentops-console.ingress.hostslist[]Ingress host rules. Each entry has host and paths.
agentops-console.ingress.tlslist[]Ingress TLS configuration. Each entry has secretName and hosts.
agentops-console.resources.requests.cpustring100mCPU request.
agentops-console.resources.requests.memorystring128MiMemory request.
agentops-console.resources.limits.cpustring500mCPU limit.
agentops-console.resources.limits.memorystring256MiMemory limit.
agentops-console:
  enabled: true
  image:
    repository: ghcr.io/samyn92/agentops-console
    tag: "0.5.0"
  env:
    TEMPO_URL: http://tempo.observability.svc.cluster.local:3200
    ENGRAM_URL_OVERRIDE: http://agentops-memory.agents.svc.cluster.local:7437
  settings:
    namespace: agents
    webDir: /app/web
    dev: false
  service:
    type: ClusterIP
    port: 80
  ingress:
    enabled: true
    hosts:
      - host: console.agentops.example.com
        paths:
          - path: /
            pathType: Prefix
    tls:
      - secretName: console-tls
        hosts:
          - console.agentops.example.com
  resources:
    requests:
      cpu: 100m
      memory: 128Mi
    limits:
      cpu: 500m
      memory: 256Mi

memory

The AgentOps memory service — SQLite + FTS5 BM25 relevance-ranked context injection with three-tier write dedup.

KeyTypeDefaultDescription
memory.enabledbooltrueDeploy agentops-memory.
memory.image.repositorystringghcr.io/samyn92/agentops-memoryMemory service container image.
memory.image.tagstring0.2.0Image tag.
memory.persistence.sizestring1GiPVC size for the SQLite database.
memory.persistence.storageClassstring""Storage class for the PVC. Empty string uses the cluster default.
memory.resources.requests.cpustring10mCPU request.
memory.resources.requests.memorystring32MiMemory request.
memory.resources.limits.cpustring200mCPU limit.
memory.resources.limits.memorystring128MiMemory limit.
memory.nodeSelectorobject{}Node selector for pod scheduling.
memory.tolerationslist[]Tolerations for pod scheduling.
memory.affinityobject{}Affinity rules for pod scheduling.
memory:
  enabled: true
  image:
    repository: ghcr.io/samyn92/agentops-memory
    tag: "0.2.0"
  persistence:
    size: 1Gi
    storageClass: local-path
  resources:
    requests:
      cpu: 10m
      memory: 32Mi
    limits:
      cpu: 200m
      memory: 128Mi
  nodeSelector:
    kubernetes.io/hostname: my-node
  tolerations: []
  affinity: {}

tempo

Grafana Tempo for distributed tracing. Stores traces from the operator, console BFF, memory service, and agent runtimes.

KeyTypeDefaultDescription
tempo.enabledbooltrueDeploy Tempo.
tempo.tempo.retentionstring72hHow long to retain traces.
tempo.tempo.storage.trace.backendstringlocalTrace storage backend. local uses PVC-backed local storage.
tempo.persistence.sizestring5GiPVC size for trace storage.
tempo.resources.requests.cpustring50mCPU request.
tempo.resources.requests.memorystring128MiMemory request.
tempo.resources.limits.cpustring500mCPU limit.
tempo.resources.limits.memorystring512MiMemory limit.
tempo:
  enabled: true
  tempo:
    retention: 72h
    storage:
      trace:
        backend: local
  persistence:
    size: 5Gi
  resources:
    requests:
      cpu: 50m
      memory: 128Mi
    limits:
      cpu: 500m
      memory: 512Mi

Minimal Production Example

A minimal values.yaml for production with ingress and custom image tags:

global:
  imagePullSecrets:
    - name: ghcr-secret

agentNamespace: agents

agentops-operator:
  image:
    tag: "0.5.0"

agentops-console:
  image:
    tag: "0.5.0"
  ingress:
    enabled: true
    hosts:
      - host: console.agentops.example.com
        paths:
          - path: /
            pathType: Prefix
    tls:
      - secretName: console-tls
        hosts:
          - console.agentops.example.com

memory:
  persistence:
    storageClass: gp3

tempo:
  persistence:
    size: 10Gi