JSON Patch
JSON Patch (RFC 6902) support for precise resource updates.
Overview
JSON Patch allows surgical updates to resources with validation:
php
use RenokiCo\PhpK8s\Patches\JsonPatch;
$patch = new JsonPatch();
$patch
->test('/metadata/name', 'my-deployment')
->replace('/spec/replicas', 5)
->add('/metadata/labels/version', 'v2.0')
->remove('/metadata/labels/old-label');
$deployment->jsonPatch($patch);Operations
add(path, value)- Add valueremove(path)- Remove valuereplace(path, value)- Replace valuemove(from, to)- Move valuecopy(from, to)- Copy valuetest(path, value)- Verify value
See Also
- Patching Guide - Complete patching documentation
JSON Patch API reference for cuppett/php-k8s fork