Cuando OADP no es suficiente: por qué las empresas recurren a Trilio.

Las plataformas de orquestación de contenedores como OpenShift ofrecen herramientas integradas para desarrolladores que permiten la implementación automatizada, el aprovisionamiento de infraestructura, el escalado y la gestión de aplicaciones en contenedores, lo que permite a los desarrolladores crear aplicaciones más rápidamente. Comprender las diferentes ofertas de OpenShift, especialmente... Red Hat OpenShift, que se usa ampliamente en empresas (sus componentes, cómo se implementan y se administran) permite a los administradores, desarrolladores y profesionales de DevOps gestionar implementaciones de clústeres y aplicaciones de manera eficiente.

Este tutorial proporciona una descripción general completa de OpenShift y demuestra cómo instalar, administrar e implementar aplicaciones en la plataforma localmente con fines de aprendizaje y desarrollo. 

Resumen de los conceptos clave de OpenShift

La siguiente tabla resume las terminologías clave utilizadas en este artículo y las presenta brevemente.

ConceptoDescripción
ProyectosUn proyecto se utiliza para agrupar lógicamente aplicaciones y recursos relacionados, proporcionar acceso y lograr aislamiento. 
Rutas Una ruta se utiliza para acceder a un servicio externamente usando un nombre de host y es similar a un ingreso en Kubernetes.
de telecomunicacionesUn operador es un controlador específico de la aplicación que se utiliza para implementar y administrar el ciclo de vida de una aplicación y los servicios asociados. 
Fuente a imagenS2I es un enfoque de creación de aplicaciones que toma el código fuente y crea una imagen de contenedor a partir de él utilizando una imagen de generador.
Configuración de compilaciónUna configuración de compilación es un archivo de configuración que describe el proceso de creación de una imagen de contenedor a partir del código fuente o un Dockerfile. 

Introducción a OpenShift

Esta sección presenta brevemente OpenShift, su uso como plataforma de orquestación de contenedores y su propuesta de valor para desarrolladores, DevOps y el ecosistema relacionado. También analiza la relación de OpenShift con Kubernetes, algunas de sus características clave y su facilidad de uso para desarrolladores. 

OpenShift frente a Kubernetes

La siguiente tabla enumera las diferencias clave entre OpenShift y Kubernetes, incluidos los beneficios de OpenShift sobre Kubernetes.

Factor KubernetesOpenShift
Naturaleza/tipo de productoPlataforma de orquestación de contenedores de código abierto upstreamKubernetes empresarial que incluye seguridad, herramientas para desarrolladores, RBAC y más
Costo/licenciaDe código abierto y gratisOpenShift OKD (la distribución de código abierto) es gratuita; Red Hat OpenShift se basa en licencias
Optimización/soporte del sistema operativoAdmite múltiples distribuciones de LinuxOptimizado para Fedora CoreOS y Red Hat Linux Empresarial
Capacidad de control de acceso basado en roles (RBAC)Capacidades RBAC limitadas con configuración manual y falta de control de acceso detalladoSoporte RBAC completo con proyectos, roles predefinidos y la capacidad de crear grupos y usuarios
Características de seguridadUsuario responsable de implementar la seguridadViene con funciones de seguridad empresarial, como políticas que no permiten contenedores raíz, restricciones de contexto de seguridad (SCC) y OAuth.
Funciones integradasNo incluye herramientas integradas pero admite su integración.Las funciones integradas incluyen registro de imágenes, canalizaciones CI/CD y S2I
Soporte empresarialSin soporte empresarialIncluye soporte empresarial

Ofertas de OpenShift

OpenShift está disponible como una distribución de código abierto impulsada por la comunidad llamada OKD (Distribución comunitaria de origen), antes llamado Origen de OpenShift. Es el proyecto upstream para Red Hat OpenShift, una distribución con licencia empresarial disponible en opciones administradas y autoadministradas.

Opciones administradas 

Gestionado Red Hat OpenShift está disponible en los proveedores de nube más populares a través de una asociación entre Red Hat y los proveedores de la nube. 

Las siguientes opciones de servicios de nube administrados están disponibles en este momento:

  • Red Hat Servicio OpenShift en AWS: Esta oferta está alojada en la infraestructura de AWS y facturada por AWS. Red Hat y AWS gestionan y respaldan conjuntamente este servicio.
  • microsoft Azure Red Hat Cambio abierto: Este producto está alojado en Azure y facturado por Microsoft. Red Hat y Microsoft lo gestionan y respaldan conjuntamente.
  • Red Hat OpenShift dedicado en Google Cloud: Este servicio en la nube está alojado en Google Cloud y se factura por separado para OpenShift y la infraestructura por Red Hat y Google Cloud, respectivamente. Red Hat Gestiona y apoya este servicio. 
  • Red Hat OpenShift en IBM Cloud: IBM aloja, factura y administra el servicio y Red Hat e IBM brindan soporte conjuntamente. 

Opciones autogestionadas

El enfoque autogestionado le permite instalar RedHat OpenShift (o OKD) en una plataforma compatible de su elección, como VMware vSphere, Nutanix, OpenStack, o incluso plataformas en la nube como Amazon Web Services (AWS), Microsoft Azure o Google Cloud Platform (GCP). 

Red Hat ofrece una cartera escalonada de soluciones OpenShift para satisfacer diversas necesidades empresariales:

  • Red Hat Motor Kubernetes OpenShift Representa una licencia básica de nivel básico que proporciona capacidades empresariales de Kubernetes. Permite a los usuarios ejecutar contenedores específicamente en... Red Hat Plataforma CoreOS e incluye funciones de seguridad básicas.
  • Red Hat Plataforma de contenedores OpenShift se basa en Kubernetes Engine e incluye características como una consola para desarrolladores, OpenShift Serverless, Service Mesh, pipelines para integración continua/entrega continua (CI/CD) y GitOps, junto con todas las funcionalidades estándar de OpenShift Kubernetes Engine.
  • Red Hat Plataforma OpenShift Plus incluye soluciones avanzadas como administración avanzada de clústeres, seguridad avanzada de clústeres, OpenShift Data Foundation y Red Hat Muelle además de todo Red Hat Capacidades de la plataforma de contenedores OpenShift. 

Red Hat Opciones de licencia de OpenShift (fuente)

Red Hat Opciones de licencia de OpenShift (fuente)

Además de las plataformas principales mencionadas anteriormente, Red Hat Proporciona motores especializados para funcionalidades específicas. Red Hat Motor de virtualización OpenShift es una de esas soluciones para ejecutar máquinas virtuales utilizando la virtualización OpenShift.

Automático Red Hat Protección de datos y recuperación inteligente de OpenShift

Realice copias de seguridad seguras centradas en aplicaciones de contenedores, máquinas virtuales, timón y operadores

Utilice instantáneas preparadas previamente para probar, transformar y restaurar instantáneamente durante la recuperación

Escale con flujos de trabajo de copia de seguridad y restauración basados ​​en políticas totalmente automatizados

Red Hat Conceptos de OpenShift

El Red Hat OpenShift Container Platform (RHOCP) ofrece numerosas funciones de nivel empresarial que la convierten en una plataforma integral para aplicaciones nativas de la nube. Algunas de estas funciones son:

  • An Experiencia de desarrollador integrada y conjunto de herramientas que incluye capacidades como una consola web incorporada intuitiva y rica en funciones con perspectivas separadas para administradores y desarrolladores, creación directa de imágenes de código a contenedor utilizando fuente a imagen (S2I), flujos de trabajo para desarrolladores que respaldan prácticas de DevOps, plantillas de aplicaciones, etc.
  • Un sistema operativo especialmente diseñado, seguro y minimalista, optimizado para contenedores, llamado Red Hat Sistema operativo Enterprise Linux CoreOS (RHCOS)
  • RBAC integrado Construido sobre OAuth
  • Funciones de seguridad predeterminadas, como políticas de seguridad y cifrado completo
  • Un operador-Enfoque impulsado, incluyendo el Centro de operadores, proporcionar un catálogo de operadores certificados
  • Gestión de instalaciones y actualizaciones más sencilla y automatizada de toda la plataforma
  • Soporte empresarial

Arquitectura

Red Hat La arquitectura de OpenShift es similar a la de Kubernetes. Una implementación típica de OpenShift consta de nodos del plano de control y nodos de cómputo. 

Los nodos del plano de control constan de los servicios habituales de Kubernetes, como el servidor de API, el administrador de controladores, el programador, etcd y otros. Además de estos servicios específicos de OpenShift, también se incluyen ciertos componentes de red y el operador de versión de clúster. 

La siguiente imagen muestra una típica Red Hat Arquitectura de implementación de OpenShift.

Red Hat Arquitectura de OpenShift (fuente)

Red Hat Arquitectura OpenShift (fuente)

Aprenda las mejores prácticas de copia de seguridad y recuperación de virtualización de KubeVirt y OpenShift

Conceptos

Aunque OpenShift se basa en Kubernetes, ciertos conceptos, componentes y terminología importantes lo amplían y mejoran más allá de la orquestación básica de contenedores. Analicemos algunos de ellos que se utilizan para la administración y operación eficaz de la plataforma:

  • A Antecedentes Es una unidad organizativa fundamental en OpenShift. Los proyectos se construyen sobre el espacio de nombres de Kubernetes con anotaciones adicionales que proporcionan capacidades de aislamiento ampliadas y, lo más importante, acceso a los recursos dentro de él para usuarios y equipos. Un clúster de OpenShift consta de proyectos predeterminados que comienzan con openshift o kube y contienen componentes del clúster. 
  • de telecomunicaciones Son extensiones de OpenShift que permiten empaquetar, implementar y administrar aplicaciones mediante API nativas. Utilizan definiciones de recursos personalizadas (CRD) para habilitar nuevos tipos de objetos personalizados para que los usuarios implementen aplicaciones nativas de Kubernetes.
  • OperatorHub integrado Es un mercado donde puedes explorar e instalar operadores de múltiples proveedores. Contiene operadores de Red Hat, certificado por Red Hat operadores de ISV y operadores comunitarios. 
  • Administrador del ciclo de vida del operador (OLM) Ayuda a administrar el ciclo de vida de los operadores, como instalar, actualizar, otorgar acceso a proyectos a los operadores y realizar cambios de configuración. 
  • Fuente a imagen (S2I) Es un generador de imágenes comúnmente utilizado con OpenShift, un framework y herramienta que utiliza imágenes de generador para crear imágenes de contenedor a partir del código de la aplicación. Las imágenes de generador contienen el entorno de ejecución y compilación necesario para diversos lenguajes y frameworks. Con S2I, la compilación, el empaquetado y la configuración de aplicaciones en formato contenedorizado están automatizados. 
  • A configuración de compilación Es un archivo de definición que describe cómo crear una imagen de contenedor. Incluye información como la ubicación del código, la estrategia de compilación (p. ej., S2I), dónde subir la imagen y, en ocasiones, también un Dockerfile.

Red Hat Opciones de implementación de OpenShift

Hay diferentes formas de probar e implementar OpenShift, con opciones como Red Hat Servicio OpenShift en AWS (ROSA), Sandbox para desarrolladores, Red Hat OpenShift dedicado a GCP y autogestionado Red Hat Plataforma de Contenedores OpenShift. Existen dos métodos de instalación principales: infraestructura proporcionada por el usuario (UPI) e infraestructura proporcionada por el instalador (IPI). 

Al momento de escribir este artículo, puedes instalar RHOCP en las siguientes plataformas: 

  • Amazon Web Services (AWS) en instancias x64/ARM de 86 bits
  • Microsoft Azure en instancias x64/ARM de 86 bits
  • Centro de pila de Microsoft Azure
  • Google Cloud Platform (GCP) en instancias x64/ARM de 86 bits
  • Red Hat OpenStack Plataforma (RHOSP)
  • Nube de IBM
  • IBM Z o IBM LinuxONE con z/VM o Red Hat Enterprise Linux (RHEL) KVM o LPAR
  • Poder de IBM
  • Servidor virtual IBM Power
  • Nutanix
  • VMware vSphere
  • Infraestructura de metal desnudo u otra plataforma independiente

Un proceso de implementación de OpenShift generalmente requiere una estación de trabajo/host bastión, un nodo de arranque y uno o más nodos de clúster (es decir, nodos de plano de control y nodos de trabajo).

Hay cuatro métodos de instalación disponibles, que se describen a continuación.

Instalador asistido

El instalador asistido es un método de instalación basado en web Ideal para entornos conectados. Según la selección en la consola web, se crea una imagen de descubrimiento que se utiliza para arrancar las máquinas del clúster. Esta imagen instala RHCOS y un agente que registra los hosts del clúster, recopila el inventario y realiza diversos pasos de instalación y configuración. También está disponible una API REST para el instalador asistido para automatizar este proceso.

Un método de instalación asistido no requiere un programa de instalación local, no utiliza un nodo de arranque ni implica procesos manuales como la creación de archivos de manifiesto e ignición. Estas características lo hacen muy intuitivo para los nuevos administradores. 

Instalador basado en agente

El método de instalación basado en agente es ideal para entornos desconectados o aislados. En este proceso, se crea una ISO que contiene toda la información sobre los nodos. Esta ISO de arranque también incluye un agente de descubrimiento asistido y el servicio asistido. Uno de los hosts del plano de control ejecuta el servicio asistido y se convierte en el nodo de arranque temporal durante la configuración del clúster. Una vez configurados todos los demás nodos que no son de arranque, el nodo de arranque se reinicia y se une al clúster como un nodo de OpenShift.  

Necesitará un host bastión o una estación de trabajo para ejecutar el programa openshift-install y generar los archivos de configuración y el ISO.

Infraestructura provista por el usuario (UPI)

En el método UPI, usted es responsable de crear la infraestructura donde se ejecutará OpenShift, lo que significa que genera el nodo de arranque y todos los nodos del clúster. A continuación, utiliza un archivo install-config para generar los archivos de manifiesto, seguido de los archivos de ignición (uno para el arranque, uno para el maestro y uno para el trabajador), que se ponen a disposición a través de un servidor web. Cada nodo de la infraestructura se inicia con una ISO donde está instalado RHCOS y, al reiniciar, utiliza los archivos de ignición correspondientes para iniciar, configurar y completar el proceso de configuración del clúster.

Este método proporciona mayor control y flexibilidad sobre el aprovisionamiento de infraestructura; la desventaja es que requiere mayor esfuerzo manual. El método UPI también requiere un host bastión o una estación de trabajo para los pasos preparatorios y el alojamiento de los archivos de encendido. 

Infraestructura proporcionada por el instalador (IPI)

El método IPI crea y configura automáticamente la infraestructura necesaria para implementar el clúster de OpenShift, lo que proporciona una solución integral con menos pasos manuales. En este método, también se utiliza un host/estación de trabajo bastión para descargar los programas openshift-install y oc. Sin embargo, el resto de los pasos están automatizados. Simplemente ejecute el comando openshift-install create cluster, proporcione los detalles de la plataforma de destino (por ejemplo, para vSphere, la dirección del servidor vCenter, el nombre de usuario y la contraseña) y deje que el instalador se encargue del resto.

El método IPI es compatible con muchas plataformas de virtualización y nube populares, como AWS, Azure, GCP, vSphere y Nutanix. 

Aprenda a realizar copias de seguridad y restaurar de la mejor manera las máquinas virtuales que se ejecutan en OpenShift

La instalación de Red Hat Open Shift local

En las siguientes secciones, analizamos los pasos para instalar Red Hat Instale OpenShift Local en una máquina y explore cómo implementar una aplicación y operarla. Tenga en cuenta que este método de instalación no está diseñado para entornos de producción. 

Esta demostración utiliza una máquina Windows para la instalación, pero el proceso de configuración es el mismo para Linux o Mac.

Descargar requisitos previos

Empiece por navegar a https://developers.redhat.com/download-manager/link/3868678 e iniciar sesión. Esto te llevará a la Crear un clúster de OpenShift página, donde se le pedirá que seleccione el tipo de clúster. Local Ya debería estar seleccionado. Elija su sistema operativo local y haga clic en Descargar OpenShift LocalTambién debes descargar el secreto de extracción haciendo clic en el Descargar el secreto de extracción Botón. Esto será necesario durante la instalación. 

Descargue el binario crc y extraiga el secreto

Descargue el binario crc y extraiga el secreto

Extraiga el archivo descargado para revelar el crc binario que ejecutarás para instalar Red Hat OpenShift Local.

Si usa Linux o Mac, simplemente seleccione el sistema operativo en el menú desplegable para descargar el archivo correcto. Extráigalo para usarlo. crc binario. Los procedimientos de configuración e inicio que se muestran aquí son los mismos. 

Configurar e iniciar OpenShift local 

Desde un símbolo del sistema, ejecute el siguiente comando para configurar el sistema operativo para OpenShift local:

				
					crc setup
				
			

Esto realizará algunas comprobaciones de los requisitos del sistema y realizará las descargas, instalaciones y configuraciones necesarias para configurarlo. crcPor ejemplo, en un host Windows, se ve similar a la siguiente captura de pantalla:

Salida del comando de configuración crc en un host de Windows

Salida del comando de configuración crc en un host de Windows

A continuación, ejecuta inicio de crc para iniciar OpenShift Local.

				
					crc start
				
			

Cuando se le solicite, ingrese el secreto de extracción que descargó anteriormente. Espere hasta que el clúster se inicie correctamente. La consola imprimirá la URL de la consola web junto con las credenciales de administrador y desarrollador para iniciar sesión.

Salida del comando crc start en un host de Windows

Salida del comando crc start en un host de Windows

Iniciar la consola web

La consola web está disponible localmente en https://console-openshift-console.apps-crc.testing De forma predeterminada, abra esta URL en un navegador e inicie sesión con el administrador de kub Credenciales mostradas en la salida anterior. Si está probando las capacidades del usuario, debe iniciar sesión con el developer cartas credenciales. 

Si se le solicita una advertencia de certificado, haga clic en avanzada, y elige Acepte el riesgo y continúe

El panel de control debería verse similar a la siguiente captura de pantalla:

El Red Hat Vista de administrador de la consola web de OpenShift

El Red Hat Vista de administrador de la consola web de OpenShift

Autenticación y acceso CLI

También puede utilizar la función oc Herramienta de línea de comandos para acceder e interactuar con el clúster. Las utilidades de cliente para un sistema operativo específico se pueden descargar desde https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/

Ejecute el siguiente comando para verificar que oc El comando funciona y también garantiza que las versiones del cliente y del servidor coincidan.

				
					oc version
				
			

A continuación, ejecuta el inicio de sesión de oc comando como se muestra a continuación para iniciar sesión. En este ejemplo, iniciamos sesión como usuario desarrollador.

				
					oc login https://api.crc.testing:6443 -u developer -p developer
				
			

La siguiente captura de pantalla muestra la salida de los comandos anteriores.

Salida del comando oc login en un host de Windows

Salida del comando oc login en un host de Windows

Para conocer los métodos de instalación de producción, visite el sitio Red Hat Sección de documentación de instalación de OpenShift y selecciona tu plataforma. 

Implementación de una aplicación en OpenShift

En esta sección práctica, veremos cómo implementar una aplicación en OpenShift. Puedes implementar una aplicación directamente desde un repositorio de origen como GitHub o usando un archivo de implementación YAML, como en Kubernetes. Aquí cubriremos ambos enfoques.

Desde el repositorio de origen/Git

Comience creando un nuevo proyecto:

				
					oc new-project blog
				
			

Para esta demostración, utilizaremos una aplicación de blog de muestra en Python y Django en https://github.com/openshift-instruqt/blog-django-pyEjecute el siguiente comando para crear la aplicación desde la línea de comandos:

				
					oc new-app python:latest~https://github.com/openshift-instruqt/blog-django-py --name openshift
				
			

Nota importante: El oc nueva aplicación Al compilar una aplicación desde el código fuente (como en este ejemplo), el comando se basa en el registro de imágenes interno de OpenShift para almacenar la imagen de compilación resultante. Si bien OpenShift Local (anteriormente CodeReady Containers) suele tener su registro de imágenes interno habilitado por defecto, la mayoría de las demás configuraciones comunes de clústeres de OpenShift no lo tienen habilitado por defecto por razones de seguridad y operativas.

Si el registro de imágenes interno no está configurado y no es accesible en su clúster OpenShift, oc nueva aplicación El comando para compilaciones de origen a imagen (S2I) fallará durante el proceso de compilación al intentar enviar la imagen recién creada. Asegúrese de que su entorno OpenShift tenga configurado un registro de imágenes accesible o de que tenga los permisos necesarios para usarlo para que este comando se ejecute correctamente.

El comando inicia el proceso de compilación de la aplicación. Crea una configuración de compilación para la imagen del contenedor y ejecuta la compilación. En el comando anterior, también especificamos el enfoque de compilación, que es S2I, escribiendo python:último Antes del repo.

Puede ver los registros y el proceso de compilación ejecutando el siguiente comando: 

				
					oc logs -f buildconfig/openshift
				
			

Tenga en cuenta que este proceso podría tardar más de 5 minutos.

A continuación, expondremos la aplicación para que podamos acceder a ella desde fuera del cluster con el comando:

				
					oc expose service/openshift
				
			

Recupere la URL con el comando:

				
					oc get route openshift --template '{{ .spec.host }}'
				
			

Finalmente, acceda al enlace en un navegador para ver el blog. Debería aparecer como en la siguiente captura de pantalla:

Aplicación implementada en OpenShift

Aplicación implementada en OpenShift

Desde un archivo YAML

También puedes implementar una carga de trabajo usando un archivo YAML, de forma similar a como se hace en Kubernetes. 

Creemos un proyecto separado para esto con el comando:

				
					oc new-project vote
				
			

Luego usaremos el aplicar oc comando de la siguiente manera:

				
					oc apply -f https://raw.githubusercontent.com/Azure-Samples/azure-voting-app-redis/refs/heads/master/azure-vote-all-in-one-redis.yaml
				
			

Esto creará múltiples implementaciones y servicios, según lo definido en el archivo YAML. Debería ver una salida de consola que confirme la creación de los recursos. 

Gestión de OpenShift

Puede operar y administrar OpenShift mediante una consola web, la utilidad oc CLI o ambas. Analicemos ambos métodos desde la perspectiva del administrador y del desarrollador.  

Usando la consola web

Para ver todos los proyectos en todo el clúster, seleccione Proyectos bajo InicioAquí también puedes crear un nuevo proyecto como administrador.

Vista de proyectos de la consola web como administrador

Vista de proyectos de la consola web como administrador

Como administrador, puede ver cargas de trabajo como pods, implementaciones, secretos, mapas de configuración y más para todo el clúster. 

De igual forma, puede ver y administrar objetos de red, almacenamiento y computación. También puede ver compilaciones, configuraciones de compilación y flujos de imágenes en todo el clúster.  

Por ejemplo, Administración > Configuración del clúster, Detalles pestaña, es donde usted, como administrador, puede ver los detalles del clúster, como la versión actual de OpenShift, ver las actualizaciones disponibles y realizar actualizaciones, administrar Red Hat Suscripción a OpenShift, ID de clúster, etc.

Vista de configuración del clúster de la consola web como administrador

Vista de configuración del clúster de la consola web como administrador

El Operadores de clúster pestaña en Configuración del clúster Enumera los operadores del clúster, su estado y versión. El estado de estos operadores muestra el estado general del clúster y, por lo tanto, es una responsabilidad administrativa esencial. 

Configuración de clúster que muestra ClusterOperators

Configuración de clúster que muestra ClusterOperators

El Configuration La pestaña en Configuración del clúster le permite administrar y modificar la configuración de los recursos del clúster.

Configuración del clúster que muestra la sección Configuración en la consola web

Configuración del clúster que muestra la sección Configuración en la consola web

Para cambiar a la vista o perspectiva del desarrollador, haga clic en el icono Administradora Despliegue en el menú y seleccione Developer.

Cambiar de la perspectiva de administrador a la de desarrollador en la consola web

Cambiar de la perspectiva de administrador a la de desarrollador en la consola web

El menú de navegación de la vista de desarrollador es diferente y se centra en tareas como la creación, la implementación y la gestión de aplicaciones y cargas de trabajo. La siguiente imagen muestra la vista de desarrollador. administrador de kub Usuario con la topología del blog del proyecto (creado anteriormente) seleccionada.

Vista del desarrollador de la consola web

Vista del desarrollador de la consola web

Usando la CLI

También puede administrar el clúster OpenShift mediante la CLI. administrador de control El comando se utiliza para tareas de administración del clúster, como la gestión de nodos, políticas de seguridad, certificados y otras operaciones de bajo nivel que requieren privilegios elevados. Veamos algunas de ellas.

Los administradores suelen encargarse de actualizar un clúster. Puede usar el siguiente comando para ver el estado de la actualización y las actualizaciones disponibles del clúster.

				
					oc adm upgrade
				
			

Nota importante: Comandos como actualización de oc adm Están diseñados para administrar clústeres OpenShift multinodo de nivel de producción y suelen requerir privilegios de administrador de clúster. Estos comandos no suelen ser aplicables ni funcionales en entornos de desarrollo locales de un solo nodo como OpenShift Local (anteriormente CodeReady Containers), ya que OpenShift Local gestiona su propio ciclo de vida y actualizaciones de forma independiente. En OpenShift Local, las actualizaciones se gestionan normalmente actualizando la propia aplicación.

Para actualizar a una versión menor específica, use este comando:

				
					oc adm upgrade --to='4.18.17'
				
			

Para deshabilitar la programación de pods en un nodo, puede acordonarlo usando:

				
					oc adm cordon worker1
				
			

Y para deshabilitar o habilitar la programación, ejecute:

				
					oc adm uncordon worker1
				
			

Para drenar un nodo de pods para operaciones de mantenimiento, utilice:

				
					oc adm drain
				
			

Las solicitudes de firma de certificado se pueden aprobar con este comando:

				
					oc adm certificate approve csr-abcde
				
			

Los administradores pueden recopilar datos de depuración para uno o más operadores de clúster mediante este comando:

				
					oc adm inspect clusteroperator/openshift-apiserver
				
			

Utilice esto para recopilar información de depuración para soporte:

				
					oc adm must-gather
				
			

Los registros de nodos se pueden recopilar con:

				
					oc adm node-logs
				
			

También puedes acceder a un lista completa de comandos de administrador de la CLI de OpenShift y una lista de comandos para desarrolladores de OpenShift CLI.

Conclusión

Red Hat OpenShift es una robusta plataforma de orquestación de contenedores que amplía Kubernetes con funciones empresariales como herramientas de desarrollo, RBAC integral, políticas de seguridad, un sistema operativo para contenedores diseñado específicamente y operaciones. Incluye una consola web completa e intuitiva para desarrolladores, administradores y administradores de virtualización (CLI), pipelines de CI/CD integrados, herramientas de creación de imágenes y más, lo que la convierte en una plataforma integral para implementar y gestionar aplicaciones en contenedores. Con un sistema operativo empresarial confiable como base, es una plataforma versátil para crear, implementar y gestionar aplicaciones nativas de la nube en todos los sectores. Puede implementarse como una plataforma de contenedorización pública, híbrida o privada.

Trilio para OpenShift es una aplicación de copia de seguridad y restauración nativa de la nube diseñada específicamente para proteger sus cargas de trabajo dentro Red Hat Entornos OpenShift. Es fácil empezar a usarlo y está disponible como Operador Certificado en OpenShift OperatorHub para una instalación y gestión sin complicaciones. 

Prueba la demo para ver cómo Trilio se integra perfectamente con la consola OpenShift y le ayuda a gestionar todas sus operaciones de copia de seguridad y recuperación directamente dentro de la interfaz de usuario.

Tabla de contenido

¿Te gusta este artículo?

Suscríbete a nuestro boletín de LinkedIn para recibir más contenido educativo

Descripción general de privacidad

Este sitio web utiliza cookies para que podamos brindarle la mejor experiencia de usuario posible. La información de cookies se almacena en su navegador y realiza funciones tales como reconocerlo cuando regrese a nuestro sitio web y ayudar a nuestro equipo a comprender qué secciones del sitio web le resultan más interesantes y útiles.