Configuring a custom Docker registry for Talend Management Console tasks
Configure an external Docker registry for data integration Jobs, big data Jobs, Data Services, and Routes in a Dynamic Engine environment.
External Docker registries are configured on a per-environment basis.
Before you begin
- Ensure the registry is accessible through HTTPS.
- The dynamic-engine-crd custom resource definitions must have been installed using the oci://ghcr.io/talend/helm/dynamic-engine-crd Helm chart. If not, run the following commands for the installation:
- Find the chart version to be used:
- Run the following Helm command:
helm show chart oci://ghcr.io/talend/helm/dynamic-engine-crd --version <engine_version> - See the version directly from Talend Management Console or check the Dynamic Engine changelog for the chart version included in your Dynamic Engine version.
- Use an API call to the Dynamic Engine version endpoint.
- Run the following Helm command:
- Run the following command to install the Helm
chart of a given version:Replace <helm_chart_version> with the chart version supported by your Dynamic Engine version.
helm install dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version <helm_chart_version>Without specifying the version, you install the latest available dynamic-engine-crd chart version.
- Find the chart version to be used:
Procedure
Results
cat <<EOF > autoscaling-external-registry.yaml
configuration:
dockerRegistry:
replicaCount: 2
autoscaling:
enabled: true
maxReplicas: 5
EOFIf you need to keep that configuration in the internal Docker registry, bear in mind that the setup should not be used for production environment and in many use cases, for example, multiple replicas for autoscaling, you must keep the persistent shared storage configuration for Dynamic Engine to be true (configuration.persistence.enabled=true). In this case, persistent shared storage becomes a requirement for deployments of Dynamic Engine and all its environments.