Skip to content

[Feature] Streamlined Helm Installation of Kyverno and Reports-Server via a Single Chart

Problem Statement

Hi Kyverno team,

As reports-server continues to evolve as a key component in the Kyverno ecosystem, it would be helpful to streamline installation by supporting a single Helm chart that includes both Kyverno and reports-server.

Today, setting up Kyverno with reports-server typically involves installing two separate charts in the correct sequence to ensure that required CRDs are available before Kyverno components start. Supporting a unified installation experience would simplify this process, reduce coordination overhead, and improve adoption in Helm-based environments.

Solution Description

I’d like to request an enhancement to:

  • Enable installation of Kyverno and reports-server together via a single Helm chart,
  • Ensure correct sequencing so reports-server is fully ready before Kyverno components start (e.g., using initContainers or other orchestrators),
  • Optionally support enabling/disabling each component through values.yaml,
  • Make this pattern compatible with future directions (such as the transition to openreports).

This would make the deployment process more robust and user-friendly for those adopting Kyverno with reporting capabilities out of the box.

Looking forward to your thoughts on this proposal!

Alternatives

No response

Additional Context

No response

Slack discussion

No response

Research

  • I have read and followed the documentation AND the troubleshooting guide.
  • I have searched other issues in this repository and mine is not recorded.