Skip to content

RoleBinding

RoleBindings grant permissions defined in a Role to users or ServiceAccounts.

Basic Usage

php
use RenokiCo\PhpK8s\K8s;

$roleBinding = K8s::roleBinding($cluster)
    ->setName('app-pod-reader')
    ->setNamespace('default')
    ->setRole('pod-reader')
    ->setSubjects([
        [
            'kind' => 'ServiceAccount',
            'name' => 'app-sa',
            'namespace' => 'default',
        ],
    ])
    ->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.