Overview

Request 719473 accepted

- Update to 0.7.0:
* Added a new I/O module rbdaio which uses the asynchronous API of librbd.
Performance results in relation to rbd have been mixed but performance
should be at least 10-20% higher on restore. In one case performance has
been increased tenfold.
* Almost all Bash helper scripts have been rewritten in Python.
The new scripts are calling Benji via the command line just like before.
This is intentional to minimize the interdependence between Benji and these
helpers. The scripts are examples only and not part of the API.
There still is one example Bash script at scripts/ceph.sh to show how to
interact with Benji via Bash. The helpers have additional dependencies
which can be installed with pip install benji[helpers].
* The Prometheus metrics exported by benji-k8s have changed:
* Backup metrics now longer include the auxiliary_data label.
* Command metrics now longer include the arguments label. The arguments
have been folded into the command label.
* benji-k8s: The included scripts have been replaced by Python scripts and
are using the new helper modules. They should be calling compatible.
* benji-k8s: All calls to kubectl have been replaced with direct API requests.
The official Python client for Kubernetes is used. kubectl is still included
in the image.
* Helm chart: Volumes and volume mounts are now configurable via values.yaml.
This is mostly for getting the Ceph credentials into the container but could
also be used to mount file-based storage.
* Helm chart: The PostgreSQL chart dependency was updated from 2.7.6 to 4.2.2.
This is the last chart which uses PostgreSQL 10 and requires no upgrade of the
database data structures.
* benji-k8s and Helm chart: The image was simplified to only include the
Kubernetes specific scripts and kubectl. Instead of running backups or other
jobs via crond inside the container, the Helm chart now generates separate

Loading...
Request History
Michael Vetter's avatar

jubalh created request

- Update to 0.7.0:
* Added a new I/O module rbdaio which uses the asynchronous API of librbd.
Performance results in relation to rbd have been mixed but performance
should be at least 10-20% higher on restore. In one case performance has
been increased tenfold.
* Almost all Bash helper scripts have been rewritten in Python.
The new scripts are calling Benji via the command line just like before.
This is intentional to minimize the interdependence between Benji and these
helpers. The scripts are examples only and not part of the API.
There still is one example Bash script at scripts/ceph.sh to show how to
interact with Benji via Bash. The helpers have additional dependencies
which can be installed with pip install benji[helpers].
* The Prometheus metrics exported by benji-k8s have changed:
* Backup metrics now longer include the auxiliary_data label.
* Command metrics now longer include the arguments label. The arguments
have been folded into the command label.
* benji-k8s: The included scripts have been replaced by Python scripts and
are using the new helper modules. They should be calling compatible.
* benji-k8s: All calls to kubectl have been replaced with direct API requests.
The official Python client for Kubernetes is used. kubectl is still included
in the image.
* Helm chart: Volumes and volume mounts are now configurable via values.yaml.
This is mostly for getting the Ceph credentials into the container but could
also be used to mount file-based storage.
* Helm chart: The PostgreSQL chart dependency was updated from 2.7.6 to 4.2.2.
This is the last chart which uses PostgreSQL 10 and requires no upgrade of the
database data structures.
* benji-k8s and Helm chart: The image was simplified to only include the
Kubernetes specific scripts and kubectl. Instead of running backups or other
jobs via crond inside the container, the Helm chart now generates separate


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Staging Bot's avatar

staging-bot added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:52"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:adi:52


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Staging Bot's avatar

staging-bot accepted review

ready to accept


Staging Bot's avatar

staging-bot approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by