Das undeploy.sh-Skript steht unter My Esri als .tar.gz-Datei zum Download bereit.
Mit diesem Skript werden aus Ihrem Namespace alle Kubernetes-Ressourcen gelöscht, die mit der ArcGIS Enterprise on Kubernetes-Organisation verknüpft sind. Es wird in der Regel für Folgendes eingesetzt:
- Vorbereiten auf eine Wiederherstellung, wenn die Organisation nicht mehr erreichbar ist
- Bereinigen einer temporären Organisation, die zu Testzwecken verwendet wurde
Geben Sie bei der Ausführung des Skripts das Argument -r an, um das Ingress-Objekt beizubehalten. Dadurch kann bei einer späteren Bereitstellung und Konfiguration der zusätzliche Schritt, den DNS-Eintrag der Organisation zu aktualisieren, vermieden werden.
Bei Cloud-Bereitstellungen wird mit dem Werkzeug auch der Load Balancer, der mit der Bereitstellung verknüpft ist, entfernt. Bei Verwendung des Arguments -r wird der Load Balancer beibehalten.
In folgenden Beispielsituationen wird das Skript zum Aufheben der ArcGIS Enterprise on Kubernetes-Bereitstellung verwendet:
- Aufheben der Bereitstellung mit einem angegebenen Namespace
- undeploy.sh -n <my-namespace>
- Aufheben der Bereitstellung mit einer gespeicherten Eigenschaftendatei
- undeploy.sh -f <my.properties>
- Automatisches Aufheben der Bereitstellung und Beibehalten des Ingress-Controllers
- undeploy.sh -f <my.properties> -r -s
Wenn das Argument -s bei der Ausführung des Skripts nicht verwendet wird, wird eine Bestätigungsaufforderung angezeigt, sodass die Bereitstellung der Organisation interaktiv aufgehoben werden muss:
- Wenn Sie "n" für "No" angeben, wird das Skript sofort beendet und die Bereitstellung beibehalten. Dies ist die erwartete Standardeingabe.
- Wenn Sie "y" für "Yes" angeben, wird das Skript fortgesetzt und die ArcGIS Enterprise on Kubernetes-Bereitstellung auf dem Cluster damit aufgehoben.
Skriptoptionen
Die in der folgenden Tabelle beschriebenen Optionen sind im Skript undeploy.sh verfügbar:
Option | Details |
---|---|
-h | Verwendung |
-f <Eigenschaftendatei> | Verwenden der angegebenen Eigenschaftendatei zum Aufheben der Bereitstellung |
-n <Namespace> | Aufheben der Bereitstellung mit dem angegebenen Namespace |
-s oder -y | Erzwingen der Bereitstellungsaufhebung ohne Eingabeaufforderung |
-r | Keine Aufhebung des bereitgestellten Ingress-Controller-Service |
-v | Anzeigen der kubectl-Befehle (Klartext) |