Skip to content

NetworkPolicy

NetworkPolicies control traffic flow between pods.

Basic Usage

php
use RenokiCo\PhpK8s\K8s;

$networkPolicy = K8s::networkPolicy($cluster)
    ->setName('allow-web')
    ->setNamespace('default')
    ->setPodSelector(['app' => 'web'])
    ->setIngress([
        [
            'from' => [
                ['podSelector' => ['app' => 'frontend']]
            ],
            'ports' => [
                ['protocol' => 'TCP', 'port' => 80]
            ]
        ]
    ])
    ->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.