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:
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: {}