Secciones
Precios

¿Qué son los operadores de Red Hat OpenShift?

Copiar URL

Los operadores de Red Hat® OpenShift® automatizan la creación, la configuración y la gestión de las instancias de las aplicaciones desarrolladas específicamente para Kubernetes. Permiten automatizar todos los niveles de la stack, desde la gestión de los elementos que conforman la plataforma hasta las aplicaciones que se ofrecen como servicios gestionados.

Red Hat OpenShift utiliza los operadores no solo para ejecutar toda la plataforma de manera autónoma, sino también para posibilitar el acceso a la configuración a través de los objetos de Kubernetes, de manera que pueda instalar las actualizaciones rápidamente y con frecuencia. Además de automatizar la gestión de la plataforma, lo cual supone una gran ventaja, Red Hat OpenShift permite detectar, instalar y gestionar con facilidad los operadores que se ejecutan en sus clústeres.

Red Hat OpenShift incluye OperatorHub, un registro de operadores certificados de proveedores de software y proyectos open source. Dentro de este registro puede buscar e instalar una biblioteca de operadores, los cuales se han verificado, para que funcionen con Red Hat OpenShift, y se han empaquetado, para que simplifiquen la gestión del ciclo de vida.

Ebook

O'Reilly: Kubernetes Operators: Automating the Container Orchestration Platform

Aprenda sobre el funcionamiento de los operadores, así como también a diseñarlos con el marco para operadores (Operator Framework) y un kit de desarrollo de software (SDK).

Se trata de un proyecto open source que ofrece a los desarrolladores y los administradores del clúster las herramientas necesarias para agilizar el desarrollo y la implementación de los operadores.

Incluye el kit de desarrollo de software (SDK) de los operadores, para diseñar las aplicaciones de Kubernetes; un marco de gestión, para ampliar la plataforma con los operadores; y un catálogo con los operadores de la comunidad de Kubernetes.

Operadores de la comunidad

Los desarrolladores y los administradores de clústeres que acceden a los operadores de la comunidad pueden probar operadores de distintos niveles, los cuales funcionan con cualquier sistema Kubernetes. Ingrese a OperatorHub.io. para conocerlos.

Operadores certificados

Gracias a los operadores certificados de Red Hat OpenShift que se encuentran en la consola web integrada OperatorHub, los desarrolladores y los administradores del clúster pueden acceder a una biblioteca de cargas de trabajo "como servicio", las cuales están verificadas en la plataforma y cuentan con el respaldo de Red Hat y sus partners.

El kit de desarrollo de software (SDK) de operadores brinda las herramientas para que los diseñe, pruebe y empaquete. Elimina varias secciones del código que se repiten en múltiples lugares con poca o ninguna variación, las cuales normalmente se necesitan para la integración con la API de Kubernetes. Además, ofrece una herramienta para la generación de códigos o proyectos que permite a los desarrolladores centrarse en incorporar la lógica empresarial (por ejemplo, la manera de ajustar y actualizar la aplicación que gestiona, así como también de crear su backup). El SDK también incluye las prácticas recomendadas y los patrones de código que comparten los diversos operadores, para evitar que se realicen las mismas tareas una y otra vez. Además, favorece los ciclos de desarrollo y prueba cortos y constantes, ya que ofrece herramientas para la validación básica del operador y paquetes automatizados para llevar a cabo la implementación con el proyecto Operator Lifecycle Manager, el cual se encarga de gestionar el ciclo de vida de los operadores.

Operator SDK: Build, test, iterate

El Operator Lifecycle Manager (OLM) es un marco de integración que facilita la gestión de los operadores en un clúster de Kubernetes. Los operadores que ofrezcan aplicaciones como servicio populares serán cargas de trabajo de larga duración, las cuales posiblemente tengan varios permisos en el clúster.

Los administradores utilizan el OLM no solo para controlar los operadores que se encuentran disponibles en determinados espacios de nombres, sino también para determinar los usuarios que pueden interactuar con los que ya están en ejecución. Los permisos del operador se configuran con precisión de forma automática para seguir un enfoque de privilegios mínimos. OLM gestiona el ciclo de vida general de los operadores y sus recursos al resolver la dependencia de otros operadores, activar sus actualizaciones y las de aplicaciones que gestionan o permitir que un equipo acceda a ellos para el segmento del clúster que les corresponde.

Las aplicaciones sencillas y sin estado pueden utilizar las funciones del OLM del marco para los operadores con un operador genérico, por ejemplo el operador de Helm, sin que deban escribir ningún código. Sin embargo, los operadores son particularmente útiles para las aplicaciones complejas y con estado. Las funciones del servicio gestionado que se codifican en el operador pueden ofrecer una experiencia del usuario avanzada, ya que automatizan las actualizaciones, los backups y los procesos de ajuste.

Operator Lifecycle Manager: Install and update across clusters

Gracias a esta herramienta, los equipos de TI pueden controlar mejor los presupuestos, y los proveedores de software pueden realizar un seguimiento del uso de su sistema de software comercial con mayor facilidad. La herramienta Operator Metering se vincula con los informes de CPU y memoria del clúster, y calcula el costo de la IaaS y los indicadores personalizados, como las licencias.

Artículos relacionados

Ebook

Simplifique la gestión de las aplicaciones en los entornos de Kubernetes

Los operadores de Helm y Kubernetes ayudan a mejorar la productividad de los desarrolladores, simplificar la implementación de aplicaciones y optimizar las actualizaciones.

Artículo

¿Qué es un operador de Kubernetes?

Los operadores de Kubernetes son un método que se utiliza para empaquetar, implementar y gestionar las aplicaciones propias de esa plataforma.

Artículo

¿Por qué elegir Red Hat OpenShift Serverless?

Red Hat OpenShift Serverless amplía Kubernetes para implementar y gestionar las cargas de trabajo sin servidor. 

Más información sobre OpenShift

Productos

Plataforma de aplicaciones empresariales que ofrece servicios probados para lanzar aplicaciones al mercado en la infraestructura que usted escoja.

Almacenamiento definido por software que aloja los datos de forma permanente a medida que los contenedores ajustan su capacidad en todos los entornos.

Plataforma de inteligencia artificial que brinda herramientas para desarrollar, entrenar, entregar y monitorear de manera rápida modelos y aplicaciones habilitadas con inteligencia artificial.

Consola con políticas de seguridad integradas para controlar las aplicaciones y los clústeres de Kubernetes.

Contenido adicional

Ebook

¿Cuál es la diferencia entre Red Hat OpenShift y Kubernetes?

DATASHEET

Red Hat OpenShift Dedicated: descripción del producto

datasheet

Red Hat OpenShift Container Platform: descripción del producto

datasheet

Red Hat OpenShift Kubernetes Engine: descripción del producto

datasheet

Red Hat OpenShift Data Foundation: descripción del producto

PODCAST

Command Line Heroes Temporada 4, Episodio 6:

Hardware open source: la alianza de los fabricantes

Capacitación

Curso de capacitación gratuito

Running Containers with Red Hat Technical Overview

Curso de capacitación gratuito

Developing Cloud-Native Applications with Microservices Architectures

Curso de capacitación gratuito

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Cursos de capacitación certificados

Planes de desarrollo de conocimiento de Red Hat OpenShift