ceph/monitoring/grafana/build/README.md
Paul Cuzner 3c813729dc monitoring:add grafama container build file
This commit provides the Makefile to create the
ceph-grafana containers for nautilus, octopus and
master releases.

Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
2020-06-17 17:20:45 +12:00

38 lines
1.7 KiB
Markdown

# Building the ceph-grafana container image
From Nautilus onwards, grafana is embedded into the mgr/dashboard UI and uses two discrete grafana plugins to provide visualisations within the UI. To better support disconnected installs, and provide a more tested configuration you may use the Makefile, in this directory, to (re)generate the grafana containers based on each Ceph release.
The versions of grafana, and the plugins are defined in the script so testing can be done against a known configuration.
## Container
The current implementation uses buildah with a CentOS8 base image.
## Dependencies
Ensure you have the following dependencies installed on your system, before attempting to build the image(s)
- podman or docker
- buildah
- jq
- make
## Build Process
The Makefile supports the following invocations;
```
# make <-- create container with dashboards from master
# make all
# make ceph_version=octopus
# make ceph_version=nautilus
```
Once complete, a ```make all``` execution will provide the following containers on your system.
```
# podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
localhost/ceph/ceph-grafana master 606fa5444fc6 14 minutes ago 497 MB
localhost/ceph-grafana master 606fa5444fc6 14 minutes ago 497 MB
localhost/ceph-grafana octopus 580b089c14e7 15 minutes ago 497 MB
localhost/ceph/ceph-grafana octopus 580b089c14e7 15 minutes ago 497 MB
localhost/ceph-grafana nautilus 3c91712dd26f 17 minutes ago 497 MB
localhost/ceph/ceph-grafana nautilus 3c91712dd26f 17 minutes ago 497 MB
registry.centos.org/centos 8 29d8fb6c94af 30 hours ago 223 MB
```