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.

caipe-ui

A Helm chart for CAIPE UI - chat interface for AI Platform Engineering

Version0.5.68
Typeapplication

Quick Start

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

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

Customizing Values

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

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

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

# Show all configurable values
helm show values oci://ghcr.io/cnoe-io/charts/caipe-ui --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{}
appConfig.agentslist[]
appConfig.mcp_serverslist[]
appConfig.modelslist[]
appConfig.rag_sourceslist[]
appConfig.workflow_configslist[]
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
config.AGENT_GATEWAY_ADMIN_URLstring""
config.AGENT_GATEWAY_URLstring""
config.ALLOW_KEYCLOAK_ADMIN_PASSWORD_FALLBACKstring""
config.APP_NAMEstring"CAIPE"
config.BOOTSTRAP_ADMIN_EMAILSstring""
config.BUILTIN_SKILL_IDSstring"none"
config.CAIPE_CREDENTIALS_ENABLEDstring"false"
config.CAIPE_ORG_DISPLAY_NAMEstring"CAIPE"
config.CAIPE_ORG_KEYstring"caipe"
config.CAIPE_UNSAFE_RBAC_BYPASSstring"false"
config.CREDENTIAL_BOOTSTRAP_OAUTH_CONNECTORSstring"false"
config.CREDENTIAL_KEY_PROVIDERstring"local-cmk"
config.CREDENTIAL_KMS_CMK_IDstring""
config.CREDENTIAL_KMS_REGIONstring""
config.CREDENTIAL_SERVICE_AUDIENCEstring"caipe-credential-service"
config.CREDENTIAL_STORE_BACKENDstring"mongodb-envelope"
config.DESCRIPTIONstring"Where Humans and AI agents collaborate to deliver high quality outcomes."
config.DYNAMIC_AGENTS_URLstring""
config.ENABLE_SUBAGENT_CARDSstring"true"
config.ENABLE_USER_INFO_TOOLstring"false"
config.ENV_BADGEstring""
config.KEYCLOAK_REALMstring"caipe"
config.KEYCLOAK_RESOURCE_SERVER_IDstring"caipe-platform"
config.KEYCLOAK_URLstring""
config.LOGO_STYLEstring"default"
config.LOGO_URLstring"/logo.svg"
config.MONGODB_DATABASEstring"caipe"
config.NEXTAUTH_URLstring"http://localhost:3000"
config.NODE_ENVstring"production"
config.OIDC_CLIENT_IDstring"caipe-ui"
config.OIDC_DISCOVERY_URLstring""
config.OIDC_ENABLE_REFRESH_TOKENstring"true"
config.OIDC_REQUIRED_ADMIN_GROUPstring""
config.OIDC_REQUIRED_GROUPstring""
config.OPENFGA_HTTPstring""
config.OPENFGA_STORE_NAMEstring"caipe-openfga"
config.SHOW_POWERED_BYstring"false"
config.SKILL_SCANNER_URLstring""
config.SLACK_BOT_ADMIN_AUDIENCEstring"caipe-slack-bot-admin"
config.SLACK_BOT_ADMIN_CLIENT_IDstring"caipe-ui"
config.SLACK_BOT_ADMIN_TOKEN_URLstring""
config.SLACK_BOT_ADMIN_URLstring""
config.SLACK_DEFAULT_AGENT_IDstring""
config.SLACK_DEFAULT_TEAM_SLUGstring""
config.SLACK_WORKSPACE_ALIASstring"CAIPE"
config.SSO_ENABLEDstring"true"
config.SUPPORT_EMAILstring"support@example.com"
config.TAGLINEstring"Multi-Agent Workflow Automation"
config.WEBEX_BOT_ADMIN_AUDIENCEstring"caipe-webex-bot-admin"
config.WEBEX_BOT_ADMIN_CLIENT_IDstring"caipe-ui"
config.WEBEX_BOT_ADMIN_URLstring""
config.WEBEX_THREAD_CONTEXT_ENABLEDstring"true"
config.WEBEX_THREAD_CONTEXT_MAX_CHARSstring"4000"
config.WEBEX_THREAD_CONTEXT_MAX_MESSAGESstring"10"
config.WEBEX_WORKSPACE_ALIASstring""
config.WORKFLOW_RUNNER_ENABLEDstring"false"
credentialSecretRefslist[]
existingSecretstring""
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-ui"
image.tagstring""
imagePullSecretslist[]
ingress.annotationsobject{}
ingress.classNamestring"nginx"
ingress.enabledboolfalse
ingress.hosts[0].hoststring"caipe-ui.local"
ingress.hosts[0].paths[0].pathstring"/"
ingress.hosts[0].paths[0].pathTypestring"Prefix"
ingress.tlslist[]
initContainerslist[]
keycloakAdminClient.clientIdstring"caipe-platform"
keycloakAdminClient.secretKeystring"OIDC_CLIENT_SECRET"
keycloakAdminClient.secretNamestring""
livenessProbe.failureThresholdint3
livenessProbe.httpGet.pathstring"/api/health"
livenessProbe.httpGet.portstring"http"
livenessProbe.periodSecondsint10
livenessProbe.timeoutSecondsint5
nameOverridestring""
nodeSelectorobject{}
oauthConnectorslist[]
podAnnotationsobject{}
podLabelsobject{}
podSecurityContext.runAsNonRootbooltrue
readinessProbe.failureThresholdint3
readinessProbe.httpGet.pathstring"/api/health"
readinessProbe.httpGet.portstring"http"
readinessProbe.periodSecondsint5
readinessProbe.timeoutSecondsint3
replicaCountint1
resourcesobject{}
revisionHistoryLimitint3
schedulerRunnerClient.clientIdstring"caipe-scheduler-runner"
schedulerRunnerClient.secretKeystring"KC_SCHEDULER_CLIENT_SECRET"
schedulerRunnerClient.secretNamestring""
securityContext.allowPrivilegeEscalationboolfalse
securityContext.capabilities.drop[0]string"ALL"
securityContext.readOnlyRootFilesystemboolfalse
securityContext.runAsNonRootbooltrue
securityContext.runAsUserint1001
securityContext.seccompProfile.typestring"RuntimeDefault"
service.portint3000
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}
serviceAccount.automountbooltrue
serviceAccount.createbooltrue
serviceAccount.namestring""
startupProbe.failureThresholdint30
startupProbe.httpGet.pathstring"/api/health"
startupProbe.httpGet.portstring"http"
startupProbe.initialDelaySecondsint10
startupProbe.periodSecondsint10
startupProbe.timeoutSecondsint5
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"