Wdym the configmap doesn't change by itself? I don't want my configurations changing "magically" without my say so
The two features I need (and can get without the provider) are:
1. If I (manually, explicitly) change the configmap, prometheus can pick it up without being restarted. This is provided by the side-car container.
2. If new pods come online they are automatically detected and scraped by Prometheus. As long as they have the annotations saying: a) this pod should be scraped, b) scrape on this port, and c) scrape at this URL - then they will be scraped.
The same with annotations approach - its very limited.