Ordonnancer le Job - 7.2

Exemples de Jobs d'intégration de données

EnrichVersion
7.2
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
EnrichPlatform
Studio Talend
task
Création et développement > Création de Jobs

Procédure

  1. Cliquez sur l'onglet Workloads à gauche de la page Kubernetes Engine et cliquez sur Activate Cloud Shell, en haut.
  2. Créez le Secret avec le nom regcred en exécutant la commande suivante.
    kubectl create secret docker-registry regcred --docker-server=<docker-registry-server> --docker-username=<dockerId> --docker-password=<docker-password> --docker-email=<your-email>
    Le cluster Kubernetes utilise la fonctionnalité de Secret de type docker-registry pour authentifier un effectuer un pull sur une image privée. Ce Secret peut être créé dans Cloud Shell. Pour plus d'informations concernant le Secret, consultez https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/.
  3. Créez un fichier config.yml sur votre poste de travail avec les détails suivants. Assurez-vous de ne pas modifier l'alignement pour les paramètres.
    apiVersion: batch/v1beta1
    kind: CronJob
    metadata:
    name: talend-standard-job
    spec:
    schedule: "*/3 * * * *"
    jobTemplate:
    spec:
    template:
    spec:
    containers:
    - name: kubernetes-job
    image: dockerId/standard_job:latest
    restartPolicy: Never
    imagePullSecrets:
    - name: regcred
    backoffLimit: 4
    Le paramètre d'ordonnancement définit quand et comment un Job s'exécute dans crontab. Cela suit les standards Unix et les heures du Job cron sont exprimées dans le fuseau horaire UTC. Cinq champs se trouvent dans le paramètre d'ordonnancement. Pour savoir comment configurer un ordonnancement pour le Job cron, consultez https://cloud.google.com/kubernetes-engine/docs/how-to/cronjobs.
  4. Cliquez sur le bouton Settings pour la fenêtre comme ci-dessous et cliquez sur Upload file afin de choisir et charger le fichier config.yml créé.

  5. Une fois le chargement du fichier terminé, exécutez la commande suivante dans Cloud Shell.
    kubectl create -f config.yml
    Cela crée un Job cron nommé talend-standard-job, comme ci-dessous.
  6. Une fois le Job cron créé, cliquez dessus pour voir les détails suivants.
    Ce Job est ordonnancé pour s'exécuter toutes les trois minutes.
    Pour voir les logs d'exécution du Job, cliquez sur les logs du conteneur dans la page Cron Job details.
    Pour supprimer le Job cron, cliquez sur celui-ci et, dans la page des détails Cron Job, cliquez sur KUBECTL > Delete. Cela ouvre Cloud Shell avec une commande. Appuyez sur Entrée pour supprimer le Job.