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
| Version | 0.5.68 |
| Type | application |
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
| Column | Meaning |
|---|---|
| Key | Dot-separated path into values.yaml (e.g. image.repository) |
| Type | Go/Helm data type (string, int, bool, object, list) |
| Default | Value used when not overridden |
| Description | What the parameter controls |
Values
| Key | Type | Default | Description |
|---|---|---|---|
| affinity | object | {} | |
| botConfig | object | {} | |
| bots | list | [] | |
| config | object | {"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, …). |
| existingSecret | string | "webex-bot-secrets" | |
| externalSecrets.apiVersion | string | "v1beta1" | |
| externalSecrets.data | list | [] | |
| externalSecrets.enabled | bool | false | |
| externalSecrets.secretStoreRef.kind | string | "ClusterSecretStore" | |
| externalSecrets.secretStoreRef.name | string | "vault" | |
| fullnameOverride | string | "" | |
| image.pullPolicy | string | "Always" | |
| image.repository | string | "ghcr.io/cnoe-io/caipe-webex-bot" | |
| image.tag | string | "" | |
| keycloakAdmin | object | {"clientId":"","clientSecretFromSecret":{"key":"KC_PLATFORM_CLIENT_SECRET","name":""}} | Keycloak Admin API credentials for webex_user_id lookups (typically caipe-platform). |
| keycloakBot | object | {"clientSecretFromSecret":{"key":"KC_WEBEX_BOT_CLIENT_SECRET","name":""}} | Single source of truth: Keycloak chart Secret {{release}}-keycloak-webex-bot (KC_WEBEX_BOT_CLIENT_SECRET). |
| nameOverride | string | "" | |
| nodeSelector | object | {} | |
| oauth2 | object | {"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). |
| podAnnotations | object | {} | |
| podDisruptionBudget.enabled | bool | false | |
| podDisruptionBudget.minAvailable | int | 1 | |
| podSecurityContext.runAsNonRoot | bool | true | |
| replicaCount | int | 1 | |
| resources.limits.cpu | string | "500m" | |
| resources.limits.memory | string | "512Mi" | |
| resources.requests.cpu | string | "100m" | |
| resources.requests.memory | string | "256Mi" | |
| securityContext.allowPrivilegeEscalation | bool | false | |
| securityContext.capabilities.drop[0] | string | "ALL" | |
| securityContext.readOnlyRootFilesystem | bool | false | |
| securityContext.runAsNonRoot | bool | true | |
| securityContext.runAsUser | int | 1001 | |
| securityContext.seccompProfile.type | string | "RuntimeDefault" | |
| serviceAccount.annotations | object | {} | |
| serviceAccount.automount | bool | false | |
| serviceAccount.create | bool | true | |
| serviceAccount.name | string | "" | |
| tolerations | list | [] | |
| volumeMounts | list | [] | |
| volumes | list | [] | |
| vpa.controlledResources[0] | string | "cpu" | |
| vpa.controlledResources[1] | string | "memory" | |
| vpa.controlledValues | string | "RequestsAndLimits" | |
| vpa.enabled | bool | false | |
| vpa.maxAllowed | object | {} | |
| vpa.minAllowed.cpu | string | "50m" | |
| vpa.minAllowed.memory | string | "128Mi" | |
| vpa.updateMode | string | "InPlaceOrRecreate" |