Skip to content

Helm values reference

This reference is generated from the checked-in chart source (0.0.1-beta.2). Its image defaults reflect that source version, not necessarily the latest published chart.

For the published chart 0.0.1-beta.6 (core and frontend image tags 0.0.1-beta.4), inspect its defaults directly:

helm show values oci://ghcr.io/computerlovetech/charts/umbod --version 0.0.1-beta.6

Values

Chart name override (nameOverride)

Override the chart name used to name Kubernetes resources.

Value Type Default Constraints
nameOverride string "" —

Full resource name override (fullnameOverride)

Set the full name used for chart-created Kubernetes resources.

Value Type Default Constraints
fullnameOverride string "" —

Image pull secrets (imagePullSecrets)

Provide credentials for pulling images from private registries.

Value Type Default Constraints
imagePullSecrets array [] —

Service account (serviceAccount)

Control the service account created for the workloads and whether its token is mounted.

Value Type Default Constraints
serviceAccount.create boolean true —
serviceAccount.name string "" —
serviceAccount.automountServiceAccountToken boolean false —

Application secret (existingSecret)

Name the existing Kubernetes Secret that supplies application credentials.

Value Type Default Constraints
existingSecret string "" —

Application configuration (config)

Set the runtime profile, logging, authentication, authorization, public origins, and features.

Value Type Default Constraints
config.profile string "production" minLength: 1
config.logLevel string "info" minLength: 1
config.authentication.mode string "auth0" minLength: 1
config.authentication.oidc.domain string "auth.example.invalid" minLength: 1
config.authentication.oidc.clientId string "umbod-example" minLength: 1
config.authentication.oidc.audience string "https://umbod.example.invalid" minLength: 1
config.authentication.oidc.issuerUrl string "" —
config.authentication.oidc.requiredScopes string "openid,email,profile,groups" minLength: 1
config.authorization.adminGroup string "admin" minLength: 1
config.authorization.adminMembershipClaim string "https://umbod.example.invalid/claims/groups" minLength: 1
config.authorization.mcpPermissionClaim string "https://umbod.example.invalid/claims/groups" minLength: 1
config.authorization.adminJwtHeader string "Authorization" minLength: 1
config.publicOrigins.site string "https://umbod.example.invalid" minLength: 1
config.publicOrigins.api string "https://umbod.example.invalid" minLength: 1
config.publicOrigins.mcp string "https://mcp.umbod.example.invalid" minLength: 1
config.features.mcp.administratorEnabled boolean true —

Connector plugins (plugins)

Configure available connectors and their deployment image and resources.

Value Type Default Constraints
plugins.deploymentConfigurationPath string "/app/config/connector-deployment-availability.json" minLength: 1
plugins.availableConnectorIds array [] uniqueItems: true
plugins.image.repository string "" —
plugins.image.tag string "" —
plugins.image.pullPolicy string "IfNotPresent" enum: ["Always","IfNotPresent","Never"]
plugins.resources.requests.cpu string "10m" —
plugins.resources.requests.memory string "32Mi" —
plugins.resources.limits.cpu string "250m" —
plugins.resources.limits.memory string "256Mi" —

Core API and MCP workloads (core)

Configure the shared core image and the API and MCP containers.

Value Type Default Constraints
core.replicaCount integer 1 const: 1
core.image.repository string "ghcr.io/computerlovetech/umbod" minLength: 1
core.image.tag string "0.0.1-beta.2" minLength: 1
core.image.pullPolicy string "IfNotPresent" enum: ["Always","IfNotPresent","Never"]
core.api.port integer 8000 minimum: 1, maximum: 65535
core.api.env object {} —
core.api.resources.requests.cpu string "100m" —
core.api.resources.requests.memory string "128Mi" —
core.api.resources.limits.cpu string "500m" —
core.api.resources.limits.memory string "512Mi" —
core.mcp.port integer 8011 minimum: 1, maximum: 65535
core.mcp.env object {} —
core.mcp.resources.requests.cpu string "100m" —
core.mcp.resources.requests.memory string "128Mi" —
core.mcp.resources.limits.cpu string "500m" —
core.mcp.resources.limits.memory string "512Mi" —

Frontend workload (frontend)

Configure the web frontend image, replicas, environment, and resources.

Value Type Default Constraints
frontend.apiBaseUrl string "/api" minLength: 1
frontend.replicaCount integer 1 minimum: 1
frontend.image.repository string "ghcr.io/computerlovetech/umbod-frontend" minLength: 1
frontend.image.tag string "0.0.1-beta.2" minLength: 1
frontend.image.pullPolicy string "IfNotPresent" enum: ["Always","IfNotPresent","Never"]
frontend.port integer 3000 const: 3000
frontend.resources.requests.cpu string "50m" —
frontend.resources.requests.memory string "64Mi" —
frontend.resources.limits.cpu string "250m" —
frontend.resources.limits.memory string "256Mi" —

Persistent storage (persistence)

Configure the optional persistent volume claim used for SQLite data.

Value Type Default Constraints
persistence.enabled boolean false —
persistence.existingClaim string "" —
persistence.storageClass string "" —
persistence.accessModes array ["ReadWriteOnce"] minItems: 1
persistence.size string "1Gi" minLength: 1

Kubernetes services (services)

Set the service ports exposed for the API, MCP, and frontend workloads.

Value Type Default Constraints
services.api.port integer 8000 minimum: 1, maximum: 65535
services.mcp.port integer 8011 minimum: 1, maximum: 65535
services.frontend.port integer 3000 minimum: 1, maximum: 65535

Ingress (ingress)

Configure external hosts, TLS, and paths that route traffic to the services.

Value Type Default Constraints
ingress.enabled boolean false —
ingress.className string "" —
ingress.annotations object {} —
ingress.host string "" —
ingress.tls array [] —
ingress.paths.frontend string "/" —
ingress.paths.api string "/api" const: "/api"
ingress.paths.mcp string "/mcp" —

Pod annotations (podAnnotations)

Attach annotations to the chart-managed pods.

Value Type Default Constraints
podAnnotations object {} —

Pod labels (podLabels)

Attach additional labels to the chart-managed pods.

Value Type Default Constraints
podLabels object {} —

Node selection (nodeSelector)

Select the nodes on which the workloads may run.

Value Type Default Constraints
nodeSelector object {} —

Pod tolerations (tolerations)

Allow workloads to run on nodes with matching taints.

Value Type Default Constraints
tolerations array [] —

Pod affinity (affinity)

Control placement of workloads relative to nodes or other pods.

Value Type Default Constraints
affinity object {} —

Complete defaults

# Umbod's SQLite storage is for development and evaluation only. It is not a production database architecture.
nameOverride: ""
fullnameOverride: ""
imagePullSecrets: []

serviceAccount:
  create: true
  name: ""
  automountServiceAccountToken: false

existingSecret: ""

config:
  profile: production
  logLevel: info
  authentication:
    mode: auth0
    oidc:
      domain: auth.example.invalid
      clientId: umbod-example
      audience: https://umbod.example.invalid
      issuerUrl: ""
      requiredScopes: openid,email,profile,groups
  authorization:
    adminGroup: admin
    adminMembershipClaim: https://umbod.example.invalid/claims/groups
    mcpPermissionClaim: https://umbod.example.invalid/claims/groups
    adminJwtHeader: Authorization
  publicOrigins:
    site: https://umbod.example.invalid
    api: https://umbod.example.invalid
    mcp: https://mcp.umbod.example.invalid
  features:
    mcp:
      administratorEnabled: true

plugins:
  deploymentConfigurationPath: /app/config/connector-deployment-availability.json
  availableConnectorIds: []
  image:
    repository: ""
    tag: ""
    pullPolicy: IfNotPresent
  resources:
    requests:
      cpu: 10m
      memory: 32Mi
    limits:
      cpu: 250m
      memory: 256Mi

core:
  replicaCount: 1
  image:
    repository: ghcr.io/computerlovetech/umbod
    tag: "0.0.1-beta.2"
    pullPolicy: IfNotPresent
  api:
    port: 8000
    env: {}
    resources:
      requests:
        cpu: 100m
        memory: 128Mi
      limits:
        cpu: 500m
        memory: 512Mi
  mcp:
    port: 8011
    env: {}
    resources:
      requests:
        cpu: 100m
        memory: 128Mi
      limits:
        cpu: 500m
        memory: 512Mi

frontend:
  apiBaseUrl: /api
  replicaCount: 1
  image:
    repository: ghcr.io/computerlovetech/umbod-frontend
    tag: "0.0.1-beta.2"
    pullPolicy: IfNotPresent
  port: 3000
  resources:
    requests:
      cpu: 50m
      memory: 64Mi
    limits:
      cpu: 250m
      memory: 256Mi

persistence:
  enabled: false
  existingClaim: ""
  storageClass: ""
  accessModes:
    - ReadWriteOnce
  size: 1Gi

services:
  api:
    port: 8000
  mcp:
    port: 8011
  frontend:
    port: 3000

ingress:
  enabled: false
  className: ""
  annotations: {}
  host: ""
  tls: []
  paths:
    frontend: /
    api: /api
    mcp: /mcp

podAnnotations: {}
podLabels: {}
nodeSelector: {}
tolerations: []
affinity: {}