An open API service indexing awesome lists of open source software.

https://github.com/rs-python/rs-helm

This repository provides Helm charts for deploying rs-server services.
https://github.com/rs-python/rs-helm

helm infra reference-system rs-server

Last synced: 9 days ago
JSON representation

This repository provides Helm charts for deploying rs-server services.

Awesome Lists containing this project

README

          

[![Generate Helm documentation](https://github.com/RS-PYTHON/rs-helm/actions/workflows/doc-helm.yaml/badge.svg)](https://github.com/RS-PYTHON/rs-helm/actions/workflows/doc-helm.yaml) [![pages-build-deployment](https://github.com/RS-PYTHON/rs-helm/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/RS-PYTHON/rs-helm/actions/workflows/pages/pages-build-deployment) [![Publish Helm charts](https://github.com/RS-PYTHON/rs-helm/actions/workflows/publish-helm.yml/badge.svg)](https://github.com/RS-PYTHON/rs-helm/actions/workflows/publish-helm.yml)

# RS-Server Helm Charts

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

## [rs-server-adgs](charts/rs-server-adgs/README.md)

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.

## [rs-server-cadip](charts/rs-server-cadip/README.md)

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.

## [rs-server-prip](charts/rs-server-prip/README.md)

The Product Interface Deliver Point is a pick-up point for Sentinel products. This service allows clients to discover and retrieve available Sentinel products through a standard OData RESTful API. The following endpoints have been implemented in RS-Server to interact with PRIP RESTful API.

## [rs-server-catalog](charts/rs-server-catalog/README.md)

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](https://github.com/stac-utils/stac-fastapi).

## [rs-server-frontend](charts/rs-server-frontend/README.md)

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).

## [rs-server-staging](charts/rs-server-staging/README.md)

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

## [mockup-station-adgs](charts/mockup-station-adgs/README.md)

A simple mock for ADGS station.

## [mockup-station-cadip](charts/mockup-station-cadip/README.md)

A simple mock for CADIP station.

## [mockup-station-lta](charts/mockup-station-lta/README.md)

A simple mock for LTA station.

## [mockup-station-prip](charts/mockup-station-prip/README.md)

A simple mock for PRIP station.

## [mockup-processor-dpr](charts/mockup-processor-dpr/README.md)

A simple mock for DPR processor.

## [stac-browser](charts/stac-browser/README.md)

A simple chart for the STAC browser.
Note that because of bug the ingress path is forced to `/`.

## [rs-dpr-service](charts/rs-dpr-service/README.md)

A *temporary* service for DPR[^1], to provide a web service to trigger DPR processing.

[^1]: Temporary* service for DPR, because it's only a simple substitue while the official one is not yet delivered.

## [rs-server-osam](charts/rs-server-osam/README.md)

A service to synchronize users create/detele users in the Cloud Provider's Object Storage based on the existing Keycloak's user. OSAM stands for Object Storage Access Manager.

---

Find more documentation on the [rs-server repository](https://github.com/RS-PYTHON/rs-server).

---

## Usage

[Helm](https://helm.sh) must be installed to use the charts.
Please refer to Helm's [documentation](https://helm.sh/docs/) to get started.

### TL;DR

```bash
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/
```

### Installing

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

```bash
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:

```bash
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
```




![](./docs/_static/banner_logo.jpg)

This project is funded by the EU and ESA.