Déployer un agrégat dans Google Kubernetes Engine

Avant de déployer ArcGIS Enterprise on Kubernetes dans Google Cloud Platform (GCP), vous devez préparer un agrégat Google Kubernetes Engine (GKE) répondant à la configuration système requise d’ArcGIS Enterprise.

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

Examinez les étapes suivantes et reportez-vous à la documentation GCP pour obtenir des instructions plus détaillées sur la préparation de votre environnement.

  1. Créez un agrégat GKE.

    Lors de la création d’un agrégat GKE, vous référencerez la clé KMS Cloud créée à l’étape précédente si vous choisissez l’option Encrypt secrets at the application layer (Chiffrer les secrets au niveau de la couche d’application).

    ArcGIS Enterprise on Kubernetes n’étant pas pris en charge sur les agrégats GKE provisionnés avec le mode de pilotage automatique, les agrégats doivent être provisionnés à l’aide du mode standard.

    La version Kubernetes de l’agrégat doit correspondre aux données répertoriées dans la configuration système requise. Les nœuds d’opérateur Windows Server ne sont pas pris en charge.

  2. Mettez à jour la configuration kubectl.

    Une fois que vous avez créé l’agrégat, vous pouvez utiliser l’interface de ligne de commande Google Cloud (gcloud CLI) afin d’insérer les informations de connexion d’administration d’agrégat dans votre fichier kubeconfig. Utilisez la commande suivante :

    gcloud container clusters get-credentials <cluster_name> --region=<region>
    
  3. Si vous le souhaitez, créez une clé KMS (Key Management Service) Cloud 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 l’agrégat GKE.

  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 pd-standard ou pd-ssd. 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.