Undeploy ArcGIS Enterprise on Kubernetes

The undeploy.sh script is available for download from My Esri and is delivered as a .tar.gz file.

This script deletes all of the Kubernetes resources from your namespace that are associated with the ArcGIS Enterprise on Kubernetes organization. This is commonly used for the following:

  • Preparing to perform a restore when the organization is no longer accessible
  • Cleaning up a temporary organization that was used for testing purposes

To retain the ingress object, include the -r argument when running the script. This can prevent an extra step to update the organization's DNS record for a subsequent deployment and configuration.

For cloud deployments, the tool also removes the associated load balancer that was provisioned during deployment. Using the -r argument retains the load balancer.

The following are examples of using the script to undeploy ArcGIS Enterprise on Kubernetes:

  • Undeploy using a specified namespace
    • undeploy.sh -n <my-namespace>
  • Undeploy using a saved properties file
    • undeploy.sh -f <my.properties>
  • Undeploy silently and retain the ingress controller
    • undeploy.sh -f <my.properties> -r -s

If the -s argument is not used when running the script, a prompt appears for confirmation as to whether to undeploy the organization interactively:

  • If you specify n for no, the script immediately exits and preserves the deployment. This is the assumed default input.
  • If you specify y for yes, the script proceeds and undeploys ArcGIS Enterprise on Kubernetes from the cluster.

Script options

The options described in the following table are available in the undeploy.sh script:

OptionDetails

-h

Usage

-f <properties_file>

Use specified properties file for undeployment

-n <namespace>

Undeploy using the specified namespace

-s or -y

Force undeployment without prompting input

-r

Do not undeploy the ingress controller service

-v

Show kubectl commands (verbose)


In this topic
  1. Script options