Introduction to ArcGIS Enterprise on Kubernetes

Released version: ArcGIS Enterprise on Kubernetes 10.9 Final - May 2021

ArcGIS Enterprise on Kubernetes is a new deployment option for ArcGIS Enterprise mapping and analytics software. It uses microservices and containerization to provide a cloud-native architecture, running either on your organization's Kubernetes platform or in your cloud provider's Kubernetes service.

Using Kubernetes to orchestrate and manage the back-end processes that power your GIS organization, ArcGIS Enterprise on Kubernetes provides scalability, resilience, and manageability. It also provides built-in high availability as well as flexibility to scale your infrastructure efficiently, and it reduces administrative overhead in managing deployments and upgrades.

ArcGIS Enterprise on Kubernetes is for organizations that have invested in Kubernetes to orchestrate and manage their containerized applications. For organizations that have the resources and staff to deploy and maintain enterprise software on Kubernetes, the ArcGIS Enterprise on Kubernetes deployment option separates IT administration and maintenance from GIS administration. This deployment option is available to eligible ArcGIS Enterprise customers.

ArcGIS Enterprise on Kubernetes uses containers to split GIS processes into microservices, each of which performs a discrete, focused function. Each microservice runs in a container that packages everything necessary to run an application. One or more containers is housed in a pod that includes storage resources, a network identity, and a set of rules for how the container is to be run. The Kubernetes cluster orchestrates and manages the ArcGIS Enterprise on Kubernetes containers.

Most members of your organization's GIS will notice no difference when using ArcGIS Enterprise on Kubernetes versus Microsoft Windows or Linux. Each deployment option offers the centralized, intuitive ArcGIS Enterprise portal and the GIS services that power maps and apps.

Learn more about Kubernetes

Kubernetes is an open source platform designed for extensibility, responsive load balancing, and readiness. To learn about commonly used Kubernetes concepts, see Kubernetes concepts and architecture.

For tips to get started and best practices, review the documentation on the Kubernetes site.