Cloud Native GeoServer Deployment Guide¶
Docker images for all services are available on DockerHub under the geoservercloud organization.
All Docker images are signed with cosign.
Available Docker images¶
Infrastructure¶
- geoservercloud/geoserver-cloud-config: Spring Cloud Config server for centralized configuration management.
This service is used in Docker Compose deployments. In Kubernetes, we embed configuration in the images or use ConfigMaps and Secrets.
- hashicorp/consul: Service registry for service discovery and health monitoring.
This service is used in Docker Compose deployments. For Kubernetes deployments, use the
standaloneSpring profile. Rely on Kubernetes Services for service discovery and load balancing. - geoservercloud/geoserver-cloud-gateway: Spring Cloud Gateway reverse proxy providing a single entry point to all GeoServer services.
GeoServer Services¶
- geoservercloud/geoserver-cloud-wms: GeoServer Web Map Server
- geoservercloud/geoserver-cloud-wfs: GeoServer Web Feature Server
- geoservercloud/geoserver-cloud-wcs: GeoServer Web Coverage Server
- geoservercloud/geoserver-cloud-wps: GeoServer Web Processing Server
- geoservercloud/geoserver-cloud-gwc: GeoServer GeoWebCache service
- geoservercloud/geoserver-cloud-rest: GeoServer REST API service
- geoservercloud/geoserver-cloud-webui: GeoServer configuration Web User Interface service
Optional security services¶
- geoservercloud/geoserver-acl: Advanced authorization system for GeoServer.
Docker compose deployments¶
Refer to the docker-compose deployment document.
Kubernetes¶
Refer to the example Helm chart on the helm-geoserver-cloud repository.