您可从 My Esri 下载 undeploy.sh 脚本,此脚本可以 .tar.gz 文件的形式提供。
此脚本将删除命名空间中与 ArcGIS Enterprise on Kubernetes 组织关联的所有 Kubernetes 资源。 这通常用于以下情况:
- 当组织无法访问时,准备执行还原操作
- 清理用于测试目的的临时组织。
要保留入口对象,在运行脚本时包含 -r 参数。 这可以防止在后续部署和配置中需要额外更新组织的 DNS 记录。
对于云部署,该工具还会移除在部署过程中配置的关联负载均衡器。 使用 -r 参数将保留负载均衡器。
以下是使用脚本取消部署 ArcGIS Enterprise on Kubernetes 的示例:
- 使用指定的命名空间取消部署
- undeploy.sh -n <my-namespace>
- 使用保存的属性文件取消部署
- undeploy.sh -f <my.properties>
- 静默取消部署并保留入口控制器
- undeploy.sh -f <my.properties> -r -s
如果在运行脚本时未使用 -s 参数,将会出现提示,询问是否以交互方式确认取消部署组织:
- 如果指定 n(表示否),则脚本将立即退出并保留部署。 这是默认假设的输入。
- 如果指定 y(表示是),则脚本将继续执行操作并从聚类中取消部署 ArcGIS Enterprise on Kubernetes。
脚本选项
下表中描述的选项可用于 undeploy.sh 脚本:
选项 | 详细信息 |
---|---|
-h | 用法 |
-f <properties_file> | 使用指定的属性文件取消部署 |
-n <namespace> | 使用指定的命名空间取消部署 |
-s 或 -y | 强制撤销部署,无需输入确认 |
-r | 不撤销入口控制器服务 |
-v | 显示 kubectl 命令(详细模式) |