Khaled Emara
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...
## 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...
## 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...
## 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...
## 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...