1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-10 09:56:55 +00:00
kyverno/pkg/engine/handlers/mutation
Jim Bugwadia 46f02a8ba7
optimize JSON context processing using in-memory maps (#8322)
* optimize JSON context processing using in memory maps

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* fix excessive logs

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* fix mutate resource diff

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* uncomment tests

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* copy resource, as it can be modified

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* clear prior resource to prevent mutating original

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* linter fix

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* fix ImageInfo to unstructured conversion

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* fix custom image extractors

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* do not update mutated resource in JSON context

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* address review comments

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

---------

Signed-off-by: Jim Bugwadia <jim@nirmata.com>
Signed-off-by: shuting <shuting@nirmata.com>
Co-authored-by: Vishal Choudhary <sendtovishalchoudhary@gmail.com>
Co-authored-by: shuting <shuting@nirmata.com>
2023-12-04 07:35:36 +00:00
..
common.go optimize JSON context processing using in-memory maps (#8322) 2023-12-04 07:35:36 +00:00
load_targets.go chore: move utils/wildcard in ext (#8772) 2023-10-29 23:59:53 +00:00
load_targets_test.go refactor: make use of handlers in engine validation (#6704) 2023-03-28 07:47:53 +02:00
mutate_existing.go feat: compute policy exceptions as a part of the rule execution (#8713) 2023-11-13 15:43:25 +00:00
mutate_image.go feat: compute policy exceptions as a part of the rule execution (#8713) 2023-11-13 15:43:25 +00:00
mutate_resource.go feat: compute policy exceptions as a part of the rule execution (#8713) 2023-11-13 15:43:25 +00:00