kavir forwards information about applications in a kubernetes cluster to a git repository. This way software and stakeholders that do not have access to the kubernetes cluster can still see the image names and versions that are used by the applications in the cluster.
kavir can observe all kubernetes workload resources.
To achieve this goal, kavir relies on three components:
The container is based on bitnamis kubectl container published under the Apache2 License. It uses a bash file which gathers information via kubectl
and commits them as csv files to the predefined git repository. Look inside the docker
folder to read more about it and how to use it.
The helm chart uses the container image described above to create a kubernetes cronjob inside the kubernetes cluster which periodically updates the csv files in the predefined git repository. Look inside the helm
folder to read more about it and how to use it.
The html-report-builder is a python script that uses the csv files from the git repository to build a single page html report file. Look inside the html-report-builder
folder to read more about it and how to use it.