Visión general de OpenShift
Red Hat OpenShift Container Platform unifica las operaciones DE desarrollo y TI en una única plataforma para crear, implementar y administrar aplicaciones de forma coherente en infraestructuras locales y de cloud híbrido. Red Hat OpenShift se basa en la innovación de código abierto y en estándares del sector, incluidos Kubernetes y Red Hat Enterprise Linux CoreOS, la distribución de Linux empresarial líder en el mundo diseñada para cargas de trabajo basadas en contenedores. OpenShift forma parte del programa Kubernetes certificado Cloud Native Computing Foundation (CNCF) y proporciona portabilidad e interoperabilidad de cargas de trabajo de contenedores.
Red Hat OpenShift ofrece las siguientes capacidades:
-
* Autoservicio de aprovisionamiento* Los desarrolladores pueden crear aplicaciones a petición de forma rápida y sencilla a partir de las herramientas que más utilizan, mientras que las operaciones conservan el control total sobre todo el entorno.
-
Almacenamiento persistente Al proporcionar soporte para almacenamiento persistente, OpenShift Container Platform le permite ejecutar tanto aplicaciones con estado como aplicaciones sin estado nativas en la nube.
-
Integración continua y desarrollo continuo (CI/CD) Esta plataforma de código fuente gestiona imágenes de creación e implementación a escala.
-
Estándares de código abierto Estos estándares incorporan la Iniciativa de contenedores abiertos (OCI) y Kubernetes para la orquestación de contenedores, además de otras tecnologías de código abierto. No se limita a la tecnología ni al mapa de ruta comercial de un proveedor específico.
-
CI/CD Pipelines OpenShift ofrece soporte inmediato para las tuberías de CI/CD para que los equipos de desarrollo puedan automatizar cada paso del proceso de entrega de la aplicación y asegurarse de que se ejecute en cada cambio que se realice en el código o la configuración de la aplicación.
-
Control de acceso basado en roles (RBAC) Esta función proporciona seguimiento de equipos y usuarios para ayudar a organizar un grupo de desarrolladores grande.
-
Creación e implementación automatizadas OpenShift ofrece a los desarrolladores la opción de crear sus aplicaciones contenerizadas o hacer que la plataforma construya los contenedores a partir del código fuente de la aplicación o incluso los binarios. Luego, la plataforma automatiza la puesta en marcha de estas aplicaciones en toda la infraestructura, en función de la característica definida para las aplicaciones. Por ejemplo, cómo se debe asignar la cantidad de recursos y dónde en la infraestructura que se deben implementar para que cumplan con las licencias de terceros.
-
Entornos consistentes OpenShift se asegura de que el entorno aprovisionado para los desarrolladores y a lo largo del ciclo de vida de la aplicación sea consistente desde el sistema operativo hasta las bibliotecas, la versión de tiempo de ejecución (por ejemplo, tiempo de ejecución de Java), e incluso el tiempo de ejecución de la aplicación en uso (por ejemplo, tomcat) para eliminar los riesgos originados en entornos inconsistentes.
-
Gestión de la configuración La configuración y la gestión de datos sensibles están integradas en la plataforma para garantizar que se proporcione una configuración de aplicación coherente y independiente del entorno a la aplicación, independientemente de las tecnologías que se utilicen para construir la aplicación o el entorno que sea
desplegado. -
Registros de aplicaciones y métricas. La retroalimentación rápida es un aspecto importante del desarrollo de aplicaciones. La supervisión integrada y la administración de registros de OpenShift proporcionan a los desarrolladores métricas inmediatas para que estudien cómo se comporta la aplicación a lo largo de los cambios y puedan resolver problemas lo antes posible en el ciclo de vida de la aplicación.
-
Catálogo de seguridad y contenedores OpenShift ofrece multi-tenancy y protege al usuario de la ejecución de código dañino mediante el uso de seguridad establecida con Security-Enhanced Linux (SELinux), CGroups y Secure Computing Mode (seccomp) para aislar y proteger contenedores. También proporciona cifrado mediante certificados TLS para los diversos subsistemas y acceso a contenedores certificados de Red Hat (access.redhat.com/containers) que se analizan y clasifican con un énfasis específico en la seguridad para proporcionar contenedores de aplicaciones certificados, de confianza y seguros a los usuarios finales.
Métodos de implementación para Red Hat OpenShift
A partir de Red Hat OpenShift 4, los métodos de implementación para OpenShift incluyen implementaciones manuales utilizando infraestructura aprovisionada por el usuario (UPI) para implementaciones altamente personalizadas o implementaciones totalmente automatizadas utilizando infraestructura aprovisionada por el instalador (IPI).
El método de instalación IPI es el método preferido en la mayoría de los casos, ya que permite la implementación rápida de clústeres OpenShift para entornos de desarrollo, pruebas y producción.
Instalación IPI de Red Hat OpenShift
La implementación de la infraestructura aprovisionada del instalador (IPI) de OpenShift incluye estos pasos de alto nivel:
-
Visite Red Hat OpenShift "sitio web" E inicie sesión con sus credenciales de SSO.
-
Seleccione el entorno en el que desea implementar Red Hat OpenShift.
-
En la siguiente pantalla, descargue el instalador, el secreto único y las herramientas de CLI para realizar la gestión.
-
Siga la "instrucciones de instalación" Proporcionado por Red Hat para implementar en el entorno que usted elija.
Implementaciones validadas de OpenShift de NetApp
NetApp ha probado y validado la implementación de Red Hat OpenShift en sus laboratorios mediante el método de implementación de Infraestructura aprovisionada por instalador (IPI) en cada uno de los siguientes entornos de centro de datos: