KubeCon EU 2022 - PolicyReport CRD Demo
Requirement
- Helm
Prepare Namespaces
kubectl apply -f ./namespaces
Install Tools
Kyverno, Prometheus, Grafana, Policy Reporter
helm upgrade --install policy-reporter-demo ./policy-reporter-demo -n policy-reporter --create-namespace
Kyverno Policies
helm upgrade --install kyverno-policies kyverno-policies -n kyverno --create-namespace --repo https://kyverno.github.io/kyverno --version v2.4.0 --set podSecurityStandard=restricted
Adapter PolicyReports: Trivy, Kube-Bench, Falco
kubectl apply -f ./polr
Accessing Dashboards
Grafana Dashboard
Default Login
Username: admin
Password: prom-operator
kubectl port-forward service/policy-reporter-demo-grafana 3000:80 -n monitoring
Open: http://localhost:3000
Policy Reporter UI
kubectl port-forward service/policy-reporter-demo-ui 8082:8080 -n policy-reporter
Open: http://localhost:8082