Bereitstellen eines Clusters in Azure Kubernetes Service

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.

  1. 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.

  2. 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>
    
  3. 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.

  4. 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:

    kubectl apply –f <storageClass.yaml>
    
    Sehen Sie sich bei Bedarf eine Beispiel-YAML-Datei für die Standardspeicherklasse und eine Beispiel-YAML-Datei für die Sicherungsspeicherklasse an.