This document summarizes how Esri uses Kubernetes to continuously deliver and scale geoservices. It discusses how they use Kubernetes concepts like clusters, namespaces, pods and deployments to run services that provide geospatial data downloads. It also describes their continuous integration/delivery pipeline using Jenkins, automated rollouts using a deployment CLI called Kubeutils, networking, and monitoring using Prometheus and Alertmanager. The approach provides benefits like faster deployments, easier debugging and scaling of services on demand.
Related topics: