Planifica la instalación de tu clúster de OpenShift

En este documento, se proporciona información que puedes usar para planificar la instalación de un clúster de Red Hat OpenShift en Google Cloud.

Este documento está dirigido a arquitectos de nube, administradores de plataformas y desarrolladores que deseen desarrollar e implementar aplicaciones de nivel empresarial en clústeres de OpenShift que se ejecutan en Google Cloud.

Elige un modelo de instalación

Puedes instalar el plano de control de OpenShift Google Cloud de forma autoadministrada o como una solución administrada.

Ten en cuenta los siguientes factores cuando elijas un modelo de instalación:

Factor OpenShift autoadministrado OpenShift administrado
Responsabilidad de la administración

Un clúster de OpenShift autoadministrado en Google Cloud usa un modelo de responsabilidad compartida:

  • Administras el clúster, el SO y las aplicaciones de OpenShift.
  • Google Cloud Administra la infraestructura física y su seguridad.
  • Administras el fortalecimiento del SO y la seguridad a nivel del clúster y de la aplicación.

Un clúster de OpenShift administrado en Google Cloud utiliza un modelo de responsabilidad compartida:

  • Red Hat administra el servicio de OpenShift Dedicated, y tú compartes responsabilidades en algunos aspectos de la configuración.
  • Google Cloud administra la infraestructura física y la seguridad.

Para obtener más información, consulta el documento de Red Hat Matriz de asignación de responsabilidades.

Caso de uso
  • Quieres migrar clústeres de OpenShift a Google Cloud que tengan un historial considerable de personalización y configuración.
  • Deseas mantener la arquitectura de tu aplicación coherente entre OpenShift y otros entornos, como los locales.

Quieres implementar aplicaciones rápidamente en OpenShift sin la carga operativa de administrar la infraestructura subyacente.

Método de instalación

Para instalar un clúster de OpenShift autoadministrado en Google Cloud, debes usar Red Hat OpenShift Container Platform. Para obtener más información sobre esta plataforma, consulta Red Hat OpenShift Container Platform.

Para obtener información sobre la arquitectura de implementación de OpenShift Container Platform, consulta Arquitectura de OpenShift Container Platform.

Para instalar un clúster de OpenShift en Google Cloud como una solución administrada, debes usar Red Hat OpenShift Dedicated, un servicio de nube administrado que proporciona Red Hat. Para obtener más información sobre este servicio, consulta el servicio de Red Hat OpenShift Dedicated.

Para obtener información sobre la arquitectura de implementación de OpenShift Dedicated, consulta Arquitectura de OpenShift Dedicated.

Beneficios
  • La opción autoadministrada te ofrece más control y flexibilidad para administrar clústeres de OpenShift.
  • Puedes optimizar el uso de los servicios de Google con tus clústeres de OpenShift autoadministrados a través de Cluster Services for OpenShift.

    Este servicio proporciona integraciones de OpenShift integradas para los servicios de Google.

    Cluster Services for OpenShift es desarrollado y respaldado en conjunto por Google Cloud y Red Hat. Para obtener más información sobre los Cluster Services para OpenShift, consulta Descripción general de los Cluster Services para OpenShift.

  • OpenShift Dedicated te ayuda a acelerar la implementación de aplicaciones y a optimizar las operaciones en la plataforma de OpenShift.
  • OpenShift Dedicated cuenta con la asistencia de ingenieros de confiabilidad de sitios de Red Hat y un SLA. Para obtener más información, consulta las Condiciones del Servicio de OpenShift Online. Esta asistencia administrada te permite enfocarte en tu empresa en lugar de administrar la infraestructura y los servicios subyacentes.

Elige un método de instalación

Puedes instalar el plano de control de OpenShift en Google Cloud con una interfaz gráfica de usuario (GUI), una interfaz de línea de comandos (CLI), una interfaz de programación de aplicaciones (API) o una herramienta de infraestructura como código (IaC).

La disponibilidad de estos métodos de instalación depende del modelo de instalación que elijas, como se describe en la siguiente tabla:

Método de instalación Disponibilidad para OpenShift autoadministrado Disponibilidad para OpenShift administrado Descripción
Interfaz gráfica de usuario (GUI) No

La consola de Google Cloud proporciona una GUI dedicada que te muestra cómo instalar OpenShift autoadministrado y administrado en Google Cloud. Haz clic en el siguiente botón para acceder a esta GUI:

Ir a Red Hat OpenShift en Google Cloud

Interfaz de línea de comandos (CLI)

Para instalar OpenShift autoadministrado en Google Cloud, usa el instalador de OpenShift Container Platform. Para obtener más información, consulta Cómo instalar OpenShift Container Platform en Google Cloud.

Para instalar OpenShift administrado en Google Cloud, usa la herramientaocm-cli. Para obtener más información, consulta Cómo usar ocm-cli para administrar clústeres en OpenShift Cluster Manager (se requiere una cuenta de Red Hat).

Interfaz de programación de aplicaciones (API) No

Para instalar OpenShift administrado en Google Cloud, usa la API de OpenShift Cluster Manager.

Herramienta de infraestructura como código (IaC) No

Para instalar OpenShift autoadministrado en Google Cloud, sigue las instrucciones para instalar un clúster de OpenShift en una infraestructura aprovisionada por el usuario con una herramienta de IaC, como Terraform.

Comprender la facturación

La ejecución de clústeres de OpenShift en Google Cloud incluye las siguientes dos categorías de cargos:

  • Cargos de infraestructura: Para ejecutar clústeres de OpenShift en Google Cloud, usas servicios como Compute Engine, Persistent Disk, Hyperdisk y Cloud Load Balancing. Estos servicios se facturan según sus respectivos modelos de facturación.

  • Costos relacionados con el software: Ejecutar clústeres de OpenShift también implica cargos relacionados con el software en forma de derechos de OpenShift o suscripciones a Red Hat OpenShift. Estos cargos son independientes de los cargos de infraestructura.

Obtén una suscripción a OpenShift

Para ejecutar clústeres de OpenShift listos para la empresa en Google Cloud, necesitas una suscripción a Red Hat OpenShift. Esta suscripción proporciona una plataforma integral de Kubernetes empresarial, que incluye la plataforma de contenedores, herramientas de administración, servicios de seguridad y asistencia técnica.

Puedes obtener una suscripción a OpenShift con las siguientes opciones:

  • Google Cloud Marketplace: Puedes ir a Cloud Marketplace para obtener suscripciones a los planos de control de OpenShift autoadministrados y administrados.

    Para ejecutar OpenShift autoadministrado en Google Cloud, puedes obtener las siguientes suscripciones de Cloud Marketplace:

    • Red Hat OpenShift Container Platform: Una oferta integral que incluye OpenShift Container Platform y herramientas adicionales para la seguridad avanzada del clúster, la administración y un registro de contenedores global. Esta suscripción es adecuada para las empresas que necesitan un kit completo de capacidades en múltiples clústeres y en implementaciones de nube híbrida.
    • Red Hat OpenShift Platform Plus: Esta es la plataforma principal de Kubernetes empresarial. Proporciona un entorno sólido y escalable para compilar, implementar y ejecutar aplicaciones en contenedores. Esta es la opción estándar para la mayoría de las implementaciones autoadministradas.
    • Red Hat OpenShift Kubernetes Engine: Es una oferta que proporciona componentes esenciales de Kubernetes Engine para ejecutar aplicaciones en OpenShift. Esta suscripción es adecuada para los usuarios que necesitan el entorno de ejecución principal de OpenShift sin las funciones de administración de la plataforma más amplias.

    Para ejecutar OpenShift administrado en Google Cloud, puedes obtener una suscripción a Red Hat OpenShift Dedicated.

    Para obtener más información sobre las suscripciones de OpenShift, consulta el documento de Red Hat Red Hat OpenShift subscription editions.

  • Modelo de Bring Your Own Subscription (BYOS): El modelo de BYOS te permite llevar aGoogle Cloud cualquier derecho existente de OpenShift o suscripciones de Red Hat OpenShift que poseas.

    Por ejemplo, si migras un clúster de OpenShift de un entorno local a Google Cloud, puedes reutilizar la suscripción a Red Hat OpenShift que posees para ejecutar ese clúster de OpenShift de forma local.

Migra clústeres de OpenShift a Google Cloud

Si estás considerando migrar tus clústeres de OpenShift a Google Cloud, puedes comunicarte con Google Cloud y solicitar una evaluación de migración.

Si ya utilizas Google Cloud, puedes comunicarte con tu administrador técnico de cuentas (TAM). Si es la primera vez que usas Google Cloud, puedes comunicarte con el equipo de Ventas deGoogle Cloud .

El proceso de evaluación de la migración comienza con una revisión de tus objetivos de migración y la arquitectura de tus entornos de OpenShift existentes.Luego, los Google Cloud expertos colaboran contigo para diseñar una estrategia de migración que también te ayude a optimizar tus entornos de OpenShift en términos de rendimiento, costo y escalabilidad.

Prácticas recomendadas para ejecutar OpenShift en Google Cloud

Para ejecutar clústeres de OpenShift en Google Cloud, te recomendamos las siguientes prácticas recomendadas.

Prácticas recomendadas en materia de seguridad

  • Para permitir que tus clústeres de OpenShift se autentiquen con las APIs de Google Cloud , te recomendamos que uses la federación de identidades para cargas de trabajo en lugar de almacenar claves de cuentas de servicio en los hosts.

    La federación de identidades para cargas de trabajo te permite hacer lo siguiente:

    • Configura los permisos para los componentes individuales de la plataforma de OpenShift con cuentas de servicio de Kubernetes.
    • Usa tokens de autenticación administrados de corta duración.
    • Evita la necesidad de almacenar claves de autenticación en el host.

    Para obtener más información, consulta el documento de Red Hat Configuring a Google Cloud cluster to use short-term credentials.

  • Para proteger tus datos en reposo en Google Cloud, te recomendamos que uses claves de encriptación administradas por el cliente (CMEK) para el almacenamiento. Recomendamos esta configuración para los siguientes componentes de tu implementación de OpenShift:

    • Volúmenes persistentes o reclamaciones de volúmenes persistentes (PV/PVC), que administran el almacenamiento persistente para las aplicaciones y las cargas de trabajo que se ejecutan en clústeres de OpenShift
    • Son los discos de arranque de las instancias de Compute Engine que usas para alojar los clústeres de OpenShift.

    Para obtener información sobre las CMEK, consulta Claves de encriptación administradas por el cliente (CMEK).

Prácticas recomendadas para la alta disponibilidad

Para garantizar la alta disponibilidad de las aplicaciones que se ejecutan en tus clústeres de OpenShift en Google Cloud, te recomendamos que instales el plano de control y los nodos trabajadores en varias zonas.

Para obtener más información, consulta Prácticas recomendadas para la alta disponibilidad con OpenShift.

Prácticas recomendadas para la recuperación ante desastres

Para garantizar la resiliencia de las aplicaciones que se ejecutan en tus clústeres de OpenShift en Google Cloud, implementa las prácticas recomendadas que se describen en los siguientes documentos:

¿Qué sigue?