Skip to content

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…

  1. Prerequisite Tooling
    Follow the steps in section Prerequisite Tooling to install the required tooling.
  2. Clone the repository
    git clone -b eoepca-v1.4 https://github.com/EOEPCA/deployment-guide
  3. Initiate the deployment
    cd deployment-guide
    ./deploy/simple/simple
    
  4. Wait for deployment ready
    1. List pod status
      watch kubectl get pod -A
    2. Wait until all pods report either Running or Completed
      This may take 10-20 mins depending on the capabilities of your platform.
  5. Test the deployment
    Make the sample requests to the ADES processing service.