Skip to main content

DIAL platform chart configuration

The dial/dial chart installs a selected set of DIAL services in one Helm release. This reference describes chart 8.1.0, its dependency aliases, and the settings inherited from the child charts. It is for platform engineers preparing an assembly values file.

Dependencies and images​

The 8.1.0 Chart.yaml pins Core chart 6.0.0 and Extension chart 3.1.1. The assembly values override their images:

AliasEnabled by defaultImage tagChild chart
coretrueepam/ai-dial-core:0.49.2dial-core
chattrueepam/ai-dial-chat:1.2.4dial-extension
themestrueepam/ai-dial-chat-themes:0.21.0dial-extension
openaifalseepam/ai-dial-adapter-openai:0.45.0dial-extension
bedrockfalseepam/ai-dial-adapter-bedrock:0.45.0dial-extension
vertexaifalseepam/ai-dial-adapter-vertexai:0.41.1dial-extension
dialfalseepam/ai-dial-adapter-dial:0.20.0dial-extension

The last alias is the DIAL-to-DIAL adapter, not the parent chart itself. extraDeploy accepts additional manifests at the assembly level. Bitnami common is a template-library dependency.

Values below an alias​

Value familyPurpose
<alias>.enabledInclude or omit that dependency.
<alias>.imageOverride registry/repository/tag/digest and pull settings.
<alias>.env, .secrets, .extraEnvVars, .extraEnvVarsSecret, .extraEnvVarsCMSupply service-specific configuration.
<alias>.service, .containerPorts, .ingress, .httpRouteConfigure internal service ports and external routing.
<alias>.resources, .replicaCount, .autoscaling.hpa, .pdbResource allocation, scaling, and disruption controls.
<alias>.livenessProbe, .readinessProbe, .startupProbeWorkload health checks. The assembly enables liveness/readiness on its services.
core.configuration, core.valkey, core.persistence, core.loggerCore-specific encryption, cache, file storage, and log shipping. See Core chart.

An enabled adapter must also receive its provider credentials and have model entries registered in Core. Enabling its pod alone does not create a usable model. See OpenAI, Bedrock, and Vertex AI for runtime settings.

Note

The openai, bedrock, and vertexai aliases deploy the standalone adapters, which will be deprecated. DIAL Model Provider replaces them, and chart 8.1.0 has no alias for it. Deploy it with the Extension chart.

core:
valkey:
enabled: false
env:
aidial.redis.singleServerConfig.address: redis://<CACHE_HOST>:6379
extraEnvVarsSecret: core-runtime-secrets

chat:
env:
DIAL_CORE_URL: http://dial-core.dial.svc.cluster.local
extraEnvVarsSecret: chat-auth-secrets

openai:
enabled: true
env:
DIAL_URL: http://dial-core.dial.svc.cluster.local

This fragment illustrates alias scope in a Helm release named dial in namespace dial; it assumes existing configuration and authentication Secrets. The generated Service name can change with naming overrides. Complete installation examples are linked below.

Application build and execution services​

The chart 8.1.0 dependency list has no alias for App Controller, App Builder Python, Code Interpreter, or Quick Apps; see the released Chart.yaml.

  • App Controller needs a separate deployment with Kubernetes access, a registry, and Knative for Code Apps.
  • App Builder Python is the preparation image selected by the controller's build Job, rather than a long-running chart dependency.
  • Code Interpreter is a session image selected in Core settings. Core and the controller create its workloads on demand.

Core runtime settings can be supplied through the Core chart. The controller configuration and interpreter configuration describe the required connections and deployment boundaries.

Provider examples​

The release includes example values for AWS, Azure, GCP, and generic Kubernetes. Cloud examples distinguish simple and complete deployments. The generic complete directory is a placeholder; use its simple example and the generic Kubernetes guide.

Simple examples are starting points for evaluation; configure sign-in, encryption, durable storage, cache access, and provider credentials for the target environment. The guide for each cloud remains under Operating DIAL.

Further reading​