Skip to content

Job

Jobs create one or more pods and ensure they successfully terminate.

Basic Usage

php
use RenokiCo\PhpK8s\K8s;

$job = K8s::job($cluster)
    ->setName('backup-job')
    ->setNamespace('default')
    ->setTemplate(
        K8s::pod()
            ->setContainers([
                K8s::container()
                    ->setName('backup')
                    ->setImage('backup-tool:latest')
                    ->setCommand(['./backup.sh'])
            ])
    )
    ->create();

Get Job Status

php
$job->refresh();

echo "Succeeded: {$job->getSucceeded()}\n";
echo "Failed: {$job->getFailed()}\n";

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.