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.
    Capture d'écran de l'onglet Workloads dans Google Cloud Platform avec Cloud Shell activé.
  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é.
  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.
  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éé.
    Capture d'écran de la liste Settings (Paramètres) développée dans l'onglet Workloads.
  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.
    Capture d'écran du Job cron talend-standard-job créé.
  6. Une fois le Job cron créé, cliquez dessus pour voir les détails suivants.
    Capture d'écran des détails du Job cron.
    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.
    Capture d'écran des logs du Job cron.
    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.
    Capture d'écran de la liste déroulante KUBECTL développée, avec l'option permettant de supprimer le Job cron.

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.