Skip to content

RS-PYTHON/rs-helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generate Helm documentation pages-build-deployment Publish Helm charts

RS-Server Helm Charts

This repository contains the official RS-Server Helm charts for installing and configuring rs-server on Kubernetes.

The Auxiliary Data Gathering Service (ADGS) is a pick-up point for Sentinel auxiliary files. This service allows clients to discover and retrieve available auxiliary data files through a standard OData RESTful API. The following endpoints have been implemented in RS-Server to interact with ADGS RESTful API.

The CADU Interface delivery Point (CADIP) is a pick-up point for Sentinel CADU data. The CADIP allows clients to straightforwardly discover and retrieve available data files through a standard OData RESTful API. The following endpoints have been implemented in RS-Server to interact with CADIP RESTful API.

The catalog is a STAC catalog that contains the medatadata of the products. It is organized in collections and items. It is based on STAC FastAPI.

The catalog's database is a PostgreSQL database with the PostGIS extension. It is based on PgSTAC.

The frontend is a simple FastAPI interface based on Swagger exposing the endpoints. A user can use it to interact with the rs-server backends (CADIP, ADGS, catalog, etc).

The staging service is a simple a simple OGC API based application for staging external data sources products. This application needs a Jupyterhub API Token for the moment (dask.jupyterhub_api_token), follow this documentation to generated one : https://jupyterhub.readthedocs.io/en/latest/howto/rest.html#create-an-api-token

A simple mock for ADGS station.

A simple mock for CADIP station.

A simple mock for LTA station.

A simple mock for DPR processor.

A simple chart for the STAC browser. Note that because of bug radiantearth/stac-browser#479 the ingress path is forced to /.


Find more documentation on the rs-server repository.


Usage

Helm must be installed to use the charts. Please refer to Helm's documentation to get started.

TL;DR

helm repo add rs-python https://home.rs-python.eu/rs-helm
helm repo update rs-python
helm search repo rs-python --versions --devel
helm install my-release rs-python/<chart>

Installing

Find below an example on how to install the rs-server-frontend component and set some values:

helm install rs-server-frontend rs-python/rs-server-frontend --namespace=processing --set ingress.host=dev-rspy.esa-copernicus.eu --set image.version=latest --set image.PullPolicy=Always  

Upgrading

Find below an example on how to upgrade the rs-server-cadip component, re-use previously set values, and set some values:

helm upgrade rs-server-cadip rs-python/rs-server-cadip --namespace=processing --reuse-values --set obs.endpoint=https://oss.eu-west-0.prod-cloud-ocb.orange-business.com --set obs.region=eu-west-0 --set obs.secret.ak=XXXXXXXXXXXXXX --set obs.secret.sk=YYYYYYYYYYYYYYYYYYYYY --force --version 0.0.0-f9c864f



This project is funded by the EU and ESA.