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