Open
Description
Component: build, monitoring
Current situation:
In recent versions (6+), grafana/grafana
container image doesn't come with the grafana-piechart-panel
plugin installed. To make sure we had this plugin installed by default in our deployment without requiring an online installation at runtime, we baked our own image with this plugin installed at build-time.
This approach is sufficient for handling the dashboards we embed with MetalK8s releases. It will not be sufficient for handling user-provided dashboards or anything shipped with Solution archives (see #1860).
Proposed solution:
To be detailed, but first investigations led to the following conclusions:
- using ConfigMaps for such plugins isn't possible, due to the 1MB limit imposed by etcd
- serving the plugins through the
repositories
Pod directly from product ISOs could do the trick, as Grafana allows retrieving as ZIP archives from arbitrary URLs