Kyverno Policy Reports Frontend Plugin#
Overview#
The Kyverno Policy Reports frontend plugin enhances your Backstage instance with comprehensive visualization capabilities for Kyverno policy reports. It provides detailed insights into policy compliance, violations, and overall security posture of your Kubernetes resources.
Features#
Policy Report Overview#
- Aggregated policy compliance metrics
- Error, fail, pass, skip, and warning counts
- Cluster-wide policy status visualization
- Component-level compliance summary
Detailed Policy Analysis#
- Resource-specific policy results
- Expandable detailed views
- Policy YAML inspection capabilities
- Copy-to-clipboard functionality
Crossplane Integration#
- Support for Crossplane Claims and Composite resources
- Dedicated policy report views for Crossplane components
- Integrated compliance monitoring for cloud resources
Components#
KyvernoPolicyReportsTable#
The main component for displaying policy reports:
- Cluster-organized policy results
- Expandable resource details
- Policy YAML viewer integration
- Sorting and filtering capabilities
KyvernoOverviewCard#
A summary card for the component overview page:
- Quick compliance status view
- Key metrics visualization
- Direct access to detailed reports
Crossplane-Specific Components#
Special components for Crossplane integration:
- KyvernoCrossplanePolicyReportsTable
- KyvernoCrossplaneOverviewCard
Technical Details#
Integration Points#
- Kubernetes resources
- Kyverno policies
- Crossplane resources
- Backstage catalog entities
Permission Framework#
- Integration with Backstage permissions
- Configurable access controls
- Role-based viewing capabilities
Available Permissions#
kyverno.overview.view
: Access to overview datakyverno.reports.view
: Access to detailed reportskyverno.policy.view-yaml
: Access to policy YAML content