Kyverno is a policy engine for Kubernetes and cloud native workloads that has undergone performance improvements to ensure scalability and reliability. Prior performance issues were addressed through load testing and profiling, leading to changes such as using an in-memory Golang map for context, implementing the jsoniter library for optimized JSON handling, and optimizing event generation. These changes resulted in significant improvements in Kyverno's performance, with reduced response times, decreased resource consumption, and improved system stability.
Table of contents
About KyvernoPrior PerformanceProfiling using pprof in golangChanges MadeCurrent PerformanceAutomating TestsConclusionSort: