Scaling GeoNetwork 4.4.x in Kubernetes: Production Deployment Strategies and Performance Analysis
11-19, 11:30–11:55 (Pacific/Auckland), WG607

Walk through of Helm charts and horizontal scaling approaches for GeoNetwork in Kubernetes, covering volume pitfalls like wro4j cache configurations, plus Locust benchmark techniques for user access testing


GeoNetwork, a widely adopted open-source metadata catalog, faces significant challenges when deployed in modern containerized environments requiring high availability and scalability. This presentation examines current capabilities and limitations for scaling GeoNetwork 4.4.x deployments in Kubernetes environments.

We present a comprehensive Helm chart implementation that enables both vertical and horizontal scaling strategies for GeoNetwork instances. Our analysis reveals that while vertical scaling (CPU/memory increases) provides straightforward performance improvements, horizontal scaling presents complex challenges due to GeoNetwork's architecture, particularly around session management, database connections, and Elasticsearch cluster coordination.

Key deployment pitfalls identified include persistent volume configuration issues and inter-pod file sharing. Ingress load balancer configurations that maintain catalog consistency across multiple instances.

Performance benchmarking using Locust load testing platform on a catalog containing 7,000 metadata records reveals critical capacity thresholds for single GeoNetwork instances. Our tests simulate realistic user behavior including HTML page loading for metadata record viewing, providing concrete metrics for infrastructure planning and resource allocation decisions.

GeoCat provides products to its customers that need to be fast, reliable and scalable. Moving the GeoCat Live product to a Kubernetes environment contributes to this goal.

The presentation concludes with recommendations for organizations implementing scalable GeoNetwork infrastructure, including when to choose vertical versus horizontal scaling approaches, and operational monitoring strategies essential for production deployments.

Jorge S. Mendes de Jesus is an Agronomist and geoinformatics specialist with a PhD in Geography and Sustainable Development from Ben-Gurion University. He has extensive experience in spatial data infrastructures, having worked at the Joint Research Center (ISPRA) as an OGC web service developer, Plymouth Marine Laboratory on remote sensing applications, and ISRIC on major projects including SoilGrids and WOCAT. Jorge currently runs TerraOps - Innovations (https://terraops.org), providing Geo-as-a-Service solutions and REST API development for geospatial data using the OSGeo stack. His expertise spans Python programming, Kubernetes deployment, and spatial data analysis for agricultural and environmental applications.

This speaker also appears in: