Skip to main content

Déployer un agrégat dans Azure Kubernetes Service

Avant de déployer ArcGIS Enterprise on Kubernetes dans Microsoft Azure, vous devez préparer un cluster Microsoft Azure Kubernetes Service (AKS) qui réponde à la configuration système d’ArcGIS Enterprise.

La préparation d’un cluster AKS comprend des étapes communes à tous les environnements pris en charge (par exemple, la configuration du cluster Kubernetes et des nœuds correspondants), ainsi que des étapes spécifiques à un environnement (par exemple, la création de classes de stockage).

Examinez attentivement les étapes suivantes et accédez à la documentation AKS pour obtenir des instructions plus détaillées sur la préparation de votre environnement. Pour obtenir des instructions de déploiement d’ArcGIS Enterprise sur un cluster AKS utilisant la mise à l’échelle automatique du cluster Karpenter, consultez le guide de déploiement AKS Node Auto-Provisioning (NAP).

  1. Créez un cluster AKS.

    Lors de la création d’un cluster AKS, la version Kubernetes du cluster doit correspondre aux données répertoriées dans la configuration système requise.

  2. Mettez à jour la configuration kubectl.

    Une fois que vous avez créé le cluster, vous pouvez utiliser l’interface de ligne de commande Azure afin d’insérer les informations de connexion d’administration de cluster dans votre fichier kubeconfig. Utilisez la commande suivante :

    az aks get-credentials --name <cluster_name> --resource-group <resource_group>

  3. Si vous le souhaitez, créez un coffre de clés et activez le chiffrement des secrets pour l’agrégat.

    Il est recommandé d’activer le chiffrement d’enveloppe pour les secrets stockés dans ectd pour le cluster AKS. Pour ce faire, un coffre de clés Azure est requis.

  4. Créez des classes de stockage.

    Pour adapter les propriétés reclaimPolicy et allowVolumeExpansion aux besoins de votre organisation et de vos charges de travail, il est recommandé de créer une classe de stockage référençant les types par défaut ou managed-premium. Le fichier YAML approprié doit être appliqué à l’agrégat avec la commande suivante :

    kubectl apply –f <storageClass.yaml>

    Pour plus d’informations, reportez-vous à un exemple de fichier YAML de classe de stockage par défaut et à un exemple de fichier YAML de classe de stockage de sauvegarde.