Accéder au contenu principal Passer au contenu complémentaire

Ordonnancer le Job

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 Récupération d'une image d'un registre privé (uniquement en anglais).
  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 Jobs Cron (uniquement en anglais).
  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.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.