Skip to main content
Version: main 🚧
Auto-generated

This page is auto-generated from the Helm chart source. Do not edit directly. Regenerate with make docs-helm-charts.

webex-bot

Webex bot integration for AI Platform Engineering using the CAIPE UI BFF

Version0.5.68
Typeapplication

Quick Start

# Add and install the chart
helm install webex-bot oci://ghcr.io/cnoe-io/charts/webex-bot --version 0.5.68

# Upgrade an existing release
helm upgrade webex-bot oci://ghcr.io/cnoe-io/charts/webex-bot --version 0.5.68

Customizing Values

Override default values using --set flags or a custom values file:

# Override individual values
helm install webex-bot oci://ghcr.io/cnoe-io/charts/webex-bot --version 0.5.68 \
--set replicaCount=2

# Use a custom values file
helm install webex-bot oci://ghcr.io/cnoe-io/charts/webex-bot --version 0.5.68 \
-f custom-values.yaml

# Show all configurable values
helm show values oci://ghcr.io/cnoe-io/charts/webex-bot --version 0.5.68

Reading the Values Table

ColumnMeaning
KeyDot-separated path into values.yaml (e.g. image.repository)
TypeGo/Helm data type (string, int, bool, object, list)
DefaultValue used when not overridden
DescriptionWhat the parameter controls

Values

KeyTypeDefaultDescription
affinityobject{}
botConfigobject{}
botslist[]
configobject{"APP_NAME":"CAIPE","CAIPE_API_URL":"","CAIPE_PLATFORM_AUDIENCE":"caipe-platform","KEYCLOAK_REALM":"caipe","KEYCLOAK_URL":"","MONGODB_DATABASE":"caipe","OPENFGA_HTTP":"","OPENFGA_STORE_NAME":"caipe-openfga","WEBEX_ADMIN_ALLOWED_CLIENT_IDS":"caipe-ui","WEBEX_ADMIN_API_ENABLED":"false","WEBEX_ADMIN_API_HOST":"0.0.0.0","WEBEX_ADMIN_API_PORT":"3002","WEBEX_ADMIN_JWKS_URL":"","WEBEX_ADMIN_JWT_AUDIENCE":"caipe-webex-bot-admin","WEBEX_ADMIN_JWT_ISSUER":"","WEBEX_AGENT_ROUTES_MODE":"db_prefer","WEBEX_THREAD_CONTEXT_ENABLED":"true","WEBEX_THREAD_CONTEXT_MAX_CHARS":"4000","WEBEX_THREAD_CONTEXT_MAX_MESSAGES":"10","WEBEX_WORKSPACE_ALIAS":"CAIPE-WEBEX"}Flat key-value map of environment variables (non-sensitive). Injected via ConfigMap envFrom. Sensitive values belong in existingSecret or externalSecrets (WEBEX_INTEGRATION_BOT_ACCESS_TOKEN, KEYCLOAK_* secrets, WEBEX_LINK_HMAC_SECRET, …).
existingSecretstring"webex-bot-secrets"
externalSecrets.apiVersionstring"v1beta1"
externalSecrets.datalist[]
externalSecrets.enabledboolfalse
externalSecrets.secretStoreRef.kindstring"ClusterSecretStore"
externalSecrets.secretStoreRef.namestring"vault"
fullnameOverridestring""
image.pullPolicystring"Always"
image.repositorystring"ghcr.io/cnoe-io/caipe-webex-bot"
image.tagstring""
keycloakAdminobject{"clientId":"","clientSecretFromSecret":{"key":"KC_PLATFORM_CLIENT_SECRET","name":""}}Keycloak Admin API credentials for webex_user_id lookups (typically caipe-platform).
keycloakBotobject{"clientSecretFromSecret":{"key":"KC_WEBEX_BOT_CLIENT_SECRET","name":""}}Single source of truth: Keycloak chart Secret {{release}}-keycloak-webex-bot (KC_WEBEX_BOT_CLIENT_SECRET).
nameOverridestring""
nodeSelectorobject{}
oauth2object{"clientSecretFromSecret":{"key":"KC_WEBEX_BOT_CLIENT_SECRET","name":""}}OBO client secret for caipe-webex-bot (Keycloak-managed; prefer keycloakBot below). Deprecated alias: use keycloakBot.clientSecretFromSecret (same Secret/key as Keycloak chart).
podAnnotationsobject{}
podDisruptionBudget.enabledboolfalse
podDisruptionBudget.minAvailableint1
podSecurityContext.runAsNonRootbooltrue
replicaCountint1
resources.limits.cpustring"500m"
resources.limits.memorystring"512Mi"
resources.requests.cpustring"100m"
resources.requests.memorystring"256Mi"
securityContext.allowPrivilegeEscalationboolfalse
securityContext.capabilities.drop[0]string"ALL"
securityContext.readOnlyRootFilesystemboolfalse
securityContext.runAsNonRootbooltrue
securityContext.runAsUserint1001
securityContext.seccompProfile.typestring"RuntimeDefault"
serviceAccount.annotationsobject{}
serviceAccount.automountboolfalse
serviceAccount.createbooltrue
serviceAccount.namestring""
tolerationslist[]
volumeMountslist[]
volumeslist[]
vpa.controlledResources[0]string"cpu"
vpa.controlledResources[1]string"memory"
vpa.controlledValuesstring"RequestsAndLimits"
vpa.enabledboolfalse
vpa.maxAllowedobject{}
vpa.minAllowed.cpustring"50m"
vpa.minAllowed.memorystring"128Mi"
vpa.updateModestring"InPlaceOrRecreate"