Quick Start⚓︎
Note
The deployment of the EOEPCA components and the supporting Kubernetes cluster is described in the sections Prepare Cluster and Deploy EOEPCA Components. These sections should be consulted for more detailed information.
Scripted Deployment⚓︎
As a companion to these descriptions, we have developed a set of scripts to provide a demonstration of example deployments - see section Scripted Deployment for a detailed description of the scripts and how they are configured and used.
Note
The scripted deployment assumes that installation of the Prerequisite Tooling has been performed
Customised Deployments⚓︎
The Scripted Deployment can be quickly exploited through the following customisations (profiles) for particular use cases:
- Simple
Basic local deployment - Processing
Deployment focused on processing - Data Access
Deployment focused on the Resource Catalogue and Data Access services - Exploitation
Deployment providing deployment/execution of processing via the ADES, supported by Resource Catalogue and Data Access services - User Management
Deployment focused on the Identity & Access Management services - Application Hub
Deployment providing the Application Hub that is pre-integrated via OIDC with the Identity Service - CREODIAS
Deployment with access to CREODIAS EO data
Each customisation is introduced in their respective sections.
Quick Example⚓︎
Follow these steps to create a simple local deployment in minikube…
- Prerequisite Tooling
Follow the steps in section Prerequisite Tooling to install the required tooling. - Clone the repository
git clone -b eoepca-v1.4 https://github.com/EOEPCA/deployment-guide
- Initiate the deployment
- Wait for deployment ready
- List pod status
watch kubectl get pod -A
- Wait until all pods report either
Running
orCompleted
This may take 10-20 mins depending on the capabilities of your platform.
- List pod status
- Test the deployment
Make the sample requests to the ADES processing service.