Deployment Guide⚓︎
Changelog
This version of the Deployment Guide represents the stable tip of the v1.x release series - which goes beyond the last formal release version v1.4.
The following provides a summary of changes since the release (v1.4)…
- 08/04/2023 - Correction to example usage of the data-access
harvesterCLI - in particular use of-co, --config-overridefor values override - 03/04/2024 - Update Identity Gatekeeper to chart version
1.0.12with an alternative approach to establishing ‘open’ access to select request paths (e.g. for docs etc.), to simplify proxying to the backend resource server. - 03/04/2024 - Update Data Access to chart
1.4.1to introduce variables to remedy hard-coded harvester values for access to Creodias eodata. Ref. -CREODIAS_EODATA_S3_ENDPOINT,CREODIAS_EODATA_S3_ACCESS_KEY,CREODIAS_EODATA_S3_ACCESS_SECRETandCREODIAS_EODATA_S3_REGION. - 20/03/2024 - Correction to chart path for helm deployment of
eoepca-portal - 20/03/2024 - Correct hardcoded OAuth client secret for Application Hub
- 20/03/2024 - Clarify Gatekeeper encryption key must be 16 or 32 characters long
- 19/03/2024 - ADES stage-out fix (partial) for cwl workflow outputs of type Directory[] - e.g.
snuggssample app - 15/03/2024 - Update Application Hub to chart version
2.0.59to add support for path-prefix (BASE_URL) - 08/03/2024 - Update Application Hub to chart version
2.0.58to fix hard-coded namespaceproc
Namespace can now be set via chart environment variableAPP_HUB_NAMESPACE - 01/03/2024 - Adjust default Calrissian pod resource limits to 1024 Mi RAM, 2 vCPU
- 01/03/2024 - Correct default value of
PROCESSING_MAX_RAMto the integer value in Mi1024(was string8Gi)
The Deployment Guide captures each release of the EOEPCA Reference Implementation, by providing for each version…
- Description of how each building-block is configured and deployed - see Deploy EOEPCA Components
- Scripted deployment in which each building-block can be selectively deployed to form a system - see Getting Started
A full system deployment is described, in which components are deployed with complementary configurations that facilitate their integration as a coherent system. Nevertheless, each component can be cherry-picked from this system deployment for individual re-use.
The deployment is organised into the following sections:
- Getting Started
A quickstart guide with associated scripts to facilitate example deployments, which preempt the descriptions that follow later in the document.
Scripts are provided in a variety of ‘profiles’ that deploy different combinations of building-blocks for different notional use cases. - Prepare Cluster
Establish the Kubernetes cluster and other prerequisites for the deployment of the EOEPCA system. - Deploy EOEPCA Components
Deployment of the EOEPCA components.