feat: Added script and kubernetes job to export mongodb collections to S3 #1340
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
To further our ability to analyze the behavior of ArmoniK, this PR introduces a script to export TaskData (and later on other MongoDB collections) to an S3 bucket. They can be importer later on onto another MongoDB setup using mongo-tools (a separate PR with a script for that) or ideally just work with the JSON file directly or using a smaller database (such as TinyDB) to analyze the data.
Description
This PR introduces a shell script and a kubernetes job that makes use of Sling to export MongoDB data to an S3 bucket.
Testing
Tested on both an AWS and localhost deployment of ArmoniK.
Impact
Not Applicable.
Additional Information
None.
Checklist