Implementar un clúster de Rancher Kubernetes Engine

Antes de implementar ArcGIS Enterprise on Kubernetes en Rancher Kubernetes Engine, debe preparar un clúster que cumpla los requisitos del sistema de ArcGIS Enterprise.

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

Rancher Kubernetes Engine se ofrece en dos modalidades: una instalación anterior basada en Docker (RKE) y la más reciente Ranchers Kubernetes Engine 2 (RKE2) basada en una distribución binaria ligera de Kubernetes. Los ejemplos y vínculos proporcionados en el siguiente flujo de trabajo son específicos para los clústeres de RKE2 en los que se implementará ArcGIS Enterprise on Kubernetes. Consulte la documentación de Rancher para obtener más información específica sobre el RKE original.

Nota:

Para los usuarios que realicen la implementación en un clúster de Rancher Kubernetes Engine configurado mediante la Guía de refuerzo de CIS de RKE2, el espacio de nombres de ArcGIS Enterprise on Kubernetes debe permitir la norma de seguridad básica de pods. Para más información, consulte Normas de seguridad de pods.

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

  1. Crear un clúster de RKE2.

    Existen numerosos métodos para implementar un clúster de RKE2. Para implementaciones en sus instalaciones, consulte la documentación de Rancher. Para implementaciones desconectadas, consulte la documentación de Air-Gap Install de Rancher.

  2. Actualice la configuración de kubectl.

    Después de crear el clúster, se genera un archivo kubeconfig en /etc/rancher/rke2/rke2.yaml. Siga la documentación de Rancher para configurar kubectl en su máquina.

  3. Cree clases de almacenamiento.

    De forma predeterminada, RKE2 no incluye ninguna clase de almacenamiento. Es responsabilidad del administrador del clúster crear un proveedor de almacenamiento y las clases de almacenamiento asociadas que serán utilizadas por ArcGIS Enterprise on Kubernetes. Para obtener más información, consulte Almacenamiento del sistema.

    Se recomienda tener una clase de almacenamiento predeterminada con reclaimPolicy establecido en Delete. También es una práctica recomendada tener una segunda clase de almacenamiento en la que reclaimPolicy esté establecido en Retain para fines de copia de seguridad.

  4. Opcionalmente, cree un objeto de entrada para dirigir el tráfico al servicio arcgis-ingress-nginx.

    RKE2 incluye un controlador de entrada listo para usar que se puede utilizar para pasar tráfico al controlador de entrada suministrado con ArcGIS Enterprise on Kubernetes. Para aprovechar las ventajas del controlador de entrada RKE2, se debe crear un objeto de entrada para enrutar el tráfico al controlador de entrada de la aplicación empaquetada. Consulte Controladores de entrada a nivel de clúster para obtener más información.

    Nota:

    Al ejecutar la secuencia de comandos de implementación, debe responder yes a la pregunta del controlador de entrada a nivel de clúster para garantizar que el servicio arcgis-ingress-controller no se expondrá fuera de la subred del clúster y se creará como el tipo ClusterIP.