Khaled Emara

Results 25 issues of Khaled Emara

### Problem Statement Kyverno stands to gain from some performance optimizations. Currently when applying 2 mutate policies using Strategic Merge Patch we get the following performance: > avg=1.25s min=98.68ms med=996.53ms...

enhancement
performance

## Explanation This PR uses a state machine instead of the regexp package because it's slow. After profiling Validate performance it has been found that regexp takes the most time....

## Explanation When a SKIP anchor fails its result is aggregated but not returned. When another non-SKIP anchor fails its result is returned. This shouldn't happen the SKIP anchor result...

cherry-pick-required
milestone 1.13.0
milestone 1.12.2

## Explanation This PR replaces all uses of the standard JSON library with https://github.com/json-iterator/go. This has been done before in the Kyverno codebase to improve performance. It has been demonstrated...

### Problem Statement Right now it's not clear how we can use the GlobalContext in the Playground. ### Solution Description Add support for GLobalContext in the Playground. ### Alternatives _No...

enhancement

## Explanation ## Related issue ## Milestone of this PR ## Documentation (required for features) My PR contains new or altered behavior to Kyverno. - [ ] I have sent...

## Explanation Label `app.kubernetes.io/version` with AppVersion instead if Chart Version. ## Related issue Closes #10535 ## Milestone of this PR ## Documentation (required for features) My PR contains new or...

bug
cherry-pick-required
milestone 1.12.5

## Explanation NotReady Policies are always ignored which could pose as a possible attack point. This PR respects the `failurePolicy` of a Policy by assuming an implicit `ready` Rule is...

## Explanation NotReady Policies are always ignored which could pose as a possible attack point. This PR respects the `failurePolicy` of a Policy by assuming an implicit `ready` Rule is...

### Description To improve the usability and clarity of the Kyverno documentation, we should add an overview or summary for each of the four major rule types. This will help...

documentation
enhancement