Skip to content

CronJob

CronJobs create jobs on a repeating schedule.

Basic Usage

php
use RenokiCo\PhpK8s\K8s;

$cronJob = K8s::cronJob($cluster)
    ->setName('nightly-backup')
    ->setNamespace('default')
    ->setSchedule('0 2 * * *')  // 2 AM daily
    ->setJobTemplate(
        K8s::job()
            ->setTemplate(
                K8s::pod()
                    ->setContainers([
                        K8s::container()
                            ->setName('backup')
                            ->setImage('backup-tool:latest')
                    ])
            )
    )
    ->create();

Originally from renoki-co/php-k8s documentation, adapted for cuppett/php-k8s fork

Released under the Apache-2.0 License. Originally from renoki-co/php-k8s.