Implementar un clúster en Google Kubernetes Engine

Antes de implementar ArcGIS Enterprise on Kubernetes en Google Cloud Platform (GCP), debe preparar un clúster de Google Kubernetes Engine (GKE) que cumpla los requisitos del sistema de ArcGIS Enterprise.

La preparación de un clúster GKE incluye pasos comunes a todos los entornos compatibles, como la configuración del clúster Kubernetes y los nodos correspondientes, y pasos específicos del entorno, como la creación de clases de almacenamiento.

Revise los siguientes pasos y vaya a la documentación de GCP para obtener instrucciones más detalladas sobre cómo preparar su entorno.

  1. Crear un clúster de GKE.

    Al crear un clúster GKE, hará referencia a la clave Cloud KMS creada en el paso anterior si elige la opción de seguridad Cifrar secretos en la capa de aplicación.

    ArcGIS Enterprise on Kubernetes no es compatible con los clústeres de GKE aprovisionados mediante el modo de piloto automático, por lo que los clústeres deben aprovisionarse mediante el modo estándar.

    La versión del clúster de Kubernetes debe coincidir con la indicada en los requisitos del sistema. No se admiten nodos trabajadores de Windows Server.

  2. Actualice la configuración de kubectl.

    Después de crear el clúster, la interfaz de línea de comandos de Google Cloud (gcloud CLI) se puede utilizar para extraer la información de conexión de administrador de clúster en su archivo kubeconfig. Utilice el comando siguiente:

    gcloud container clusters get-credentials <cluster_name> --region=<region>
    
  3. Opcionalmente, cree una clave de Cloud Key Management Service (KMS) y active el cifrado secreto para el clúster.

    Se recomienda activar el cifrado de sobres para los secretos almacenados en etcd para el clúster GKE.

  4. Cree clases de almacenamiento.

    Para adaptar las propiedades de reclaimPolicy y allowVolumeExpansion a las necesidades de su organización y cargas de trabajo, se recomienda crear una clase de almacenamiento que haga referencia a los tipos pd-standard o pd-ssd. El archivo YAML pertinente debe aplicarse al clúster mediante el siguiente comando:

    kubectl apply -f <storageClass.yaml>
    
    Consulte un ejemplo de clase de almacenamiento YAML predeterminada y un ejemplo de clase de almacenamiento YAML de copia de seguridad para obtener más información.