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 dependency the platform relies on has three paths:

  1. Bring your own: point the platform at the service your environment already runs, and leave the bundled one off.
  2. Install it alongside the platform: follow the cluster dependencies section of the Deploy guide, or enable the bundled component in dynamoai-base values (<component>.enabled: true) where one ships.
  3. Run without it, where the application supports that; features degrade accordingly.

Effect of Disabling Each Component​

ComponentIf You Bring Your OwnIf You Run Without It
DNS automationYour DNS automation manages the platform recordsDNS records for the API, UI, and identity domains are managed manually
Secrets managementYour 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
GPU metrics (DCGM)Your GPU metrics pipelineNo GPU metrics
PrometheusYour Prometheus stack scrapes the platformNo metrics and alerting
OpenTelemetry collectorYour collector receives platform telemetryNo telemetry pipeline
Ingress or load-balancer controllerYour ingress controller, or OpenShift Routes, exposes the platformThe platform endpoints are not reachable from outside the cluster
Keycloak (keycloak.enabled)Your own OIDC provider fronts the platformNo identity provider; the platform cannot authenticate users
MongoDB (mongodb.enabled)A managed endpoint such as Atlas, see External MongoDBNo document store; the platform cannot start
PostgreSQL (postgresql.enabled)A managed instance, which is the production defaultNo relational store; the platform cannot start
MinIO (minio.enabled)Native object storage, see Model StorageNo object storage; model weights cannot be fetched

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).

Authentication to AI Systems​