Bevor Sie ArcGIS Enterprise on Kubernetes in Microsoft Azure bereitstellen, müssen Sie einen Microsoft Azure Kubernetes Service (AKS)-Cluster vorbereiten, der die Systemanforderungen von ArcGIS Enterprise erfüllt.
Die Vorbereitung eines AKS-Clusters besteht einerseits aus allgemeinen Schritten, die für alle unterstützten Umgebungen durchgeführt werden müssen – wie z. B. die Einrichtung des Kubernetes-Clusters und der zugehörigen Knoten – und andererseits aus umgebungsspezifischen Schritten wie die Erstellung von Speicherklassen.
Lesen Sie sich die folgenden Schritte sorgfältig durch, und schlagen Sie in der AKS-Dokumentation nach, wenn Sie genauere Anweisungen für die Vorbereitung Ihrer Umgebung wünschen.
- Erstellen Sie einen AKS-Cluster.
Beim Erstellen eines AKS-Clusters muss die Kubernetes-Version des Clusters mit der in den Systemanforderungen aufgeführten Version übereinstimmen.
- Aktualisieren Sie die kubectl-Konfiguration.
Nach der Erstellung des Clusters können Sie mit der Azure-Befehlszeilenschnittstelle (Command Line Interface, CLI) die Admin-Verbindungsinformationen für den Cluster per Pull in die kubeconfig-Datei übertragen. Verwenden Sie dazu den folgenden Befehl:
az aks get-credentials --name <cluster_name> --resource-group <resource_group>
- Erstellen Sie optional einen Schlüsseltresor, und aktivieren Sie die Verschlüsselung von Secrets für den Cluster.
Für den AKS-Cluster empfiehlt es sich, die Umschlagverschlüsselung für in etcd gespeicherte Secrets zu aktivieren. Dafür ist ein bestehender Azure Key Vault erforderlich.
- Erstellen Sie Speicherklassen.
Damit die Eigenschaften reclaimPolicy und allowVolumeExpansion an die Anforderungen und Arbeitslasten Ihrer Organisation angepasst werden können, sollten Sie eine Speicherklasse erstellen, die den Typ "default" oder "managed-premium" referenziert. Wenden Sie mit dem folgenden Befehl die entsprechende YAML-Datei auf den Cluster an:
Sehen Sie sich bei Bedarf eine Beispiel-YAML-Datei für die Standardspeicherklasse und eine Beispiel-YAML-Datei für die Sicherungsspeicherklasse an.kubectl apply –f <storageClass.yaml>