Details
-
Enabler
-
Must have
-
True
-
Data Processing
-
-
-
Intra Program
-
2
-
2
-
0
-
REL-191 SDP 0.13.0
-
Team_ORCA, Team_YANDA
-
Sprint 5
-
-
-
-
17.6
-
Stories Completed, Integrated, BDD Testing Passes (no errors), Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
-
-
LOW_SUT1 LOW_SUT2 MID_SUT1 MID_SUT3
Description
Introduction
In the short term, we have decided to store the SDP data products in a single large Kubernetes volume. However, configuring the SDP to use a pre-existing volume or create a new one, and configuring the processing scripts to write the data to that volume, is a haphazard process at present.
We need a joined-up way to configure the volume when deploying the SDP and get the scripts to discover it and write their data in the appropriate location. We must also ensure the data products are written with the appropriate metadata.
Consideration needs to be given to the various kinds of SDP deployment, ephemeral (for testing in the CI pipeline) and persistent, both stand-alone and as part of the integrated system in Skampi.
Who?
- SDP developers
- SDP users
- AIV engineers
What?
- SDP can be configured to use a pre-existing volume or create a new volume for storing data products.
- Processing scripts discover the volume automatically and their data is written to the volume in the appropriate location.
- Processing scripts write appropriate metadata files alongside the output data.
Why?
- Simplifies configuration and deployment of SDP and processing scripts.
- Ensures data products and metadata are stored in a systematic way.
- Enables discovery of data products via user interfaces.
References
ADR-55defines the paths to be used in the volume and the format for the metadata files.