Skip to content
Snippets Groups Projects

GeoSphere Deploy

This repository holds the various configuration files needed to deploy GeoSphere data processing jobs on the GeoSphere Kubernetes cluster(s). To accomplish this deployment a series of GitLab "triggers" are configured so when sub-components in the https://gitlab.ssec.wisc.edu/cspp_geo/geosphere GitLab group are updated, deployment is executed and operational processing is upgraded.

This repository also contains "helper" CI configs for sub-component repositories to use for building and testing their pieces.

Repository Structure

  • admin: Kubernetes resources that should be manually installed to define cluster resources available to the main geosphere application(s). These are not run as part of continuous integration.
  • cichart: Docker image configuration used by certain CI jobs to build or download helm charts.
  • ci_geosphere: Extra helm chart "values" YAML files to configure GeoSphere for the production environment.
  • ci_geosphere-test: Extra helm chart "values" YAML files to configure GeoSphere for the development (geosphere-test) environment.
  • sidecars: Docker image configurations for various "sidecar" containers that don't fit in one subcomponent's project.
  • .gitlab-ci.yml: Continuous Integration (CI) configuration