Configurer un registre Docker personnalisé pour des tâches Talend Management Console
Configurez un registre Docker externe pour les Jobs d'intégration de données, les Jobs Big Data, les services de données et les Routes dans un environnement Dynamic Engine.
Les registres Docker externes sont configurés par environnement.
Avant de commencer
- Assurez-vous que le registre est accessible via le protocole HTTPS.
- Les définitions des ressources personnalisées dynamic-engine-crd doivent avoir été installées à l'aide du chart Helm oci://ghcr.io/talend/helm/dynamic-engine-crd. Si ce n'est pas le cas, exécutez les commandes suivantes pour l'installation :
- Trouvez la version du chart à utiliser :
- Exécutez la commande Helm suivante :
helm show chart oci://ghcr.io/talend/helm/dynamic-engine-crd --version <engine_version> - Visualisez la version directement depuis Talend Management Console ou consultez le Dynamic Engine journal de modification de la version du chart dans votre version de Dynamic Engine.
- Utilisez un appel d'API pour l'endpoint de version de Dynamic Engine (en anglais).
- Exécutez la commande Helm suivante :
- Exécutez la commande suivante pour installer le chart Helm dans une version donnée :Remplacez <helm_chart_version> par la version du chart supportée par votre version du Dynamic Engine.
helm install dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version <helm_chart_version>Si vous ne spécifiez pas la version, vous installez la dernière version disponible du chart dynamic-engine-crd.
- Trouvez la version du chart à utiliser :
Procédure
Résultats
cat <<EOF > autoscaling-external-registry.yaml
configuration:
dockerRegistry:
replicaCount: 2
autoscaling:
enabled: true
maxReplicas: 5
EOFSi vous devez conserver cette configuration dans le registre Docker interne, n'oubliez pas que la configuration ne doit pas être utilisée pour un environnement de production et, dans de nombreux cas d'usage, par exemple, en cas de plusieurs répliques à des fins de mise à échelle automatique, vous devez conserver la configuration de stockage partagé persistant pour Dynamic Engine sur true (configuration.persistence.enabled=true). Dans ce cas, le stockage partagé persistant devient une condition pour les déploiements de Dynamic Engine dans tous ses environnements.