Move to official Grafana container image on docker.io The bitnami image ceased to exist.
Move to different nginx container quay.io/bitnami/nginx does not exist any more. This one is maintained well. Also expose the httpd port to the host, for easier debugging.
Reorganize configs - Rename directories like the volumes. - Add Grafana dashboard provisioning, and split off config. It was weird to mount the same directory under two different paths. - Now arbitrary dashboards can be put into grafana-provisioning/dashboards/*.json and they will be automatically deployed.
Move Grafana config to directory volume This more closely resembles what one would do on Kubernetes with a `ConfigMap`.
Grafana: Enable anonymous access
Pull prometheus image from quay.io To avoid docker.io pull limits
Move Prometheus config to directory volume This more closely resembles what one would do on Kubernetes with a `ConfigMap`.
Add custom prometheus data source from host Export http/metrics into prometheus via an intermediate web server in the pod, and configuring it as an additional source. You can manually provide metrics by copying http/metrics.template to http/metrics and edit the numbers while prometheus is running.
Replace launch script with kubernetes resource This can be deployed locally with podman play kube learn-metrics.yaml Generated with podman generate kube learn-metrics > learn-metrics.yaml and heavy editing/manual cleanup.