Development environment only: Configuring internal Docker registry for autoscaling
Last updated: 10/13/2026About this task
Dynamic Engine ships with an internal Docker registry intended for quick-start deployments. This registry is not recommended for production use and should not be customized for autoscaling in production environments. For production deployments, configure an external Docker registry instead. See Configuring a custom Docker registry for Talend Management Console tasks for recommended configuration.
If you are using legacy deployments with autoscaling enabled on the internal registry, this procedure describes how to configure it. In the example below, you activate HPA on the internal Docker registry and set a custom value for the number of replicas to be created and the maximum number of replicas. HPA stands for horizontal pod autoscaling, a Kubernetes feature that automatically adjusts the number of pods in response to demand. A pod is a Kubernetes object that represents a group of one or more containers.
If you use autoscaling with the internal Docker registry, enable persistence for the registry. Set configuration.dockerRegistry.persistence.enabled=true in the engine values file. Autoscaling requires registry persistence. Without it, images can be lost if the registry pod restarts.
Procedure
What to do next
Before you deploy or upgrade your Dynamic Engine instance, verify that registry persistence is enabled in the engine values file: configuration.dockerRegistry.persistence.enabled=true.
Apply the values files (both the main values file and this custom autoscaling file) during installation or upgrade:
helm install -i dynamic-engine-$DYNAMIC_ENGINE_ID -f $DYNAMIC_ENGINE_ID-values.yaml \
-f $DYNAMIC_ENGINE_ID-custom-internal-registry.yaml \
oci://ghcr.io/talend/helm/dynamic-engine \
--version $DYNAMIC_ENGINE_VERSION