Skip to content

immavalls/kyverno-observability-as-code-kubecon26eu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Observability for Kyverno with Observability-as-Code

This repo is to reproduce the demo for KyvernoCON EU 2026 talk Full Observability for Kyverno with Observability-as-Code

This is for demo-purposes only, it's not production-ready and does not apply best-practices. It's just to showcase how we can achieve Observability-as-Code in GitOps for Kyverno.

Pre-requisites

Setup

We'll pre-install most o this for the live demo, as we have limited time during the session.

Create k8s cluster and install ArgoCD

  • Create kind cluster named kyverno-demo with kind crate cluster --name kyverno-demo
  • Install ArgoCD

Deploy Prometheus and Tempo

Follow Kyverno documentation:

Deploy Kyberno and Grafana on ArgoCD

kubectl apply -f infrastructure/kyverno-app.yaml
kubectl apply -f infrastructure/kyverno-policies-app.yaml
kubectl apply -f apps/grafana/grafana-app.yaml

After the install, port forward ArgoCD and Grafana:

kubectl port-forward -n kyverno service/grafana-standalone 3000:80
kubectl port-forward svc/argocd-server -n argocd 8080:443

And open https://localhost:8080/applications for ArgoCD:

ArgoCD

And http://localhost:3000/ for Grafana. User and password admin.

Live demo

Clean-up

kind delete cluster --name kyverno-demo

About

Demo for the talk "Full Observability for Kyverno with Observability-as-Code" at KyvernoCON EU 2026

Resources

License

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors