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.
- Host: GitHub
- URL: https://github.com/rs-python/rs-helm
- Owner: RS-PYTHON
- License: apache-2.0
- Created: 2024-02-14T13:14:54.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2026-05-29T13:37:48.000Z (14 days ago)
- Last Synced: 2026-05-29T15:20:31.468Z (14 days ago)
- Topics: helm, infra, reference-system, rs-server
- Language: Go
- Homepage: https://home.rs-python.eu/rs-documentation/rs-helm/
- Size: 5.8 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/RS-PYTHON/rs-helm/actions/workflows/doc-helm.yaml) [](https://github.com/RS-PYTHON/rs-helm/actions/workflows/pages/pages-build-deployment) [](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
```

This project is funded by the EU and ESA.