Skip to content

DaemonSet

DaemonSets ensure all (or some) nodes run a copy of a pod.

Basic Usage

php
use RenokiCo\PhpK8s\K8s;

$daemonSet = K8s::daemonSet($cluster)
    ->setName('node-exporter')
    ->setNamespace('monitoring')
    ->setSelectors(['app' => 'node-exporter'])
    ->setTemplate(
        K8s::pod()
            ->setLabels(['app' => 'node-exporter'])
            ->setContainers([
                K8s::container()
                    ->setName('node-exporter')
                    ->setImage('prom/node-exporter: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.