Skip to main content

Advanced Configuration

The platform is designed so that every bundled dependency can be replaced by one your environment already provides. This section covers those bring-your-own paths.

The Bring-Your-Own Model

Every prerequisite component has three paths:

  1. Bring your own: disable the component in dynamoai-cluster-prereqs values (<component>.enabled: false) and point the platform at your existing service.
  2. Install through the chart: the default; the component ships enabled in the cluster prerequisites layer.
  3. Run without it, where the application supports that; features degrade accordingly.

The application is installable with zero prerequisites enabled.

Effect of Disabling Each Component

ComponentIf You Bring Your OwnIf You Run Without It
external-dnsYour DNS automation manages the platform recordsDNS records for apps., auth., and api. are managed manually
external-secrets (ESO)Your secrets operator syncs the platform SecretsSecrets are provided as plain Kubernetes Secrets
kedaYour KEDA installation serves the platform ScaledJobsEvaluation and fine-tuning workloads cannot scale from events
nvidia-device-pluginYour GPU operator or device plugin schedules GPUsGPU workloads cannot schedule; GPU-dependent features are unavailable
dcgm-exporterYour GPU metrics pipelineNo GPU metrics
kube-prometheus-stackYour Prometheus stack scrapes the platformNo bundled metrics and alerting
opentelemetry-collectorYour collector receives platform telemetryNo bundled telemetry pipeline
aws-load-balancer-controllerYour ingress or load-balancer controller exposes the platformThe platform endpoints are not reachable from outside the cluster

External Data Services

  • External MongoDB: a customer-provided managed MongoDB endpoint instead of the in-cluster deployment.
  • Model Storage: the three accepted patterns for making model weights available to the cluster.
  • External Redis: managed Redis (AWS ElastiCache, Azure Cache for Redis) with authentication and TLS is configured through the Redis authentication and TLS guide, which also covers disabling the bundled Redis (redis.enabled: false).