Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
OpenShift
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Distinguir|OpenStack}} {{Ficha de software|nombre=|desarrollador=|modelo_desarrollo=|licencia=}} '''OpenShift''' es una familia de productos de [[Virtualización a nivel de sistema operativo|software de contenedorización]] desarrollados por [[Red Hat]]. Su producto estrella es '''OpenShift Container Platform''', una [[Computación en la nube#Plataforma como servicio|plataforma de nube híbrida como servicio]] construida alrededor de [[Contenedorización (informática)|contenedores Linux]] orquestados y administrados por [[Kubernetes]] sobre una base de [[Red Hat Enterprise Linux|Red Hat Enterprise Linux CoreOS]]. Los demás productos de la familia proporcionan esta plataforma a través de diferentes entornos: '''OKD''' funciona como el [[Upstream (desarrollo de software)|upstream]] impulsado por la comunidad (similar a la forma en que [[Fedora (sistema operativo)|Fedora]] es upstream de Red Hat Enterprise Linux), hay varios métodos de implementación disponibles, incluidos los autoadministrados, nativos de la nube bajo '''ROSA''' (Red Hat OpenShift Service en [[Amazon Web Services|AWS]]), ARO (Azure Red Hat OpenShift) y RHOIC (Red Hat OpenShift en IBM Cloud), OpenShift Online como [[software como servicio]] y OpenShift Dedicated como un servicio administrado. La consola OpenShift tiene vistas orientadas a desarrolladores y administradores. Las vistas de administrador permiten supervisar los recursos y el estado del contenedor, administrar usuarios, trabajar con operadores, etc. Las vistas de desarrollador están orientadas a trabajar con recursos de la aplicación dentro de un espacio de nombres. OpenShift también proporciona una CLI que admite un superconjunto de las acciones que proporciona la CLI de Kubernetes. == Historia == OpenShift surgió originalmente de la adquisición por parte de Red Hat de Makara, una empresa que comercializa una [[Computación en la nube#Plataforma como servicio|plataforma como servicio]] (PaaS) basada en contenedores Linux, en noviembre de 2010.<ref>{{Cita web |url=https://blog.openshift.com/announcing-openshift-the-platform-as-a-service-for-developers-who-love-open-source-and-cdi/ |título=Announcing OpenShift |fechaacceso=2019-09-26 |urlarchivo=https://web.archive.org/web/20190926015515/https://blog.openshift.com/announcing-openshift-the-platform-as-a-service-for-developers-who-love-open-source-and-cdi/ |fechaarchivo=2019-09-26 |urlmuerta=dead}}</ref><ref>{{Cita web |url=https://blog.openshift.com/red-hat-chose-kubernetes-openshift |título=Why Red Hat Chose Kubernetes for OpenShift |fechaacceso=2021-08-02 |autor=Joe Fernandes |fecha=2016-11-07 |sitioweb=Red Hat Blog}}</ref><ref>{{Cita web |url=https://www.cnet.com/news/red-hat-acquires-makara-for-cloud-platform/ |título=Red Hat acquires Makara |autor=Dave Rosenberg |fecha=2010-11-30 |urlarchivo=https://web.archive.org/web/20190926015511/https://www.cnet.com/news/red-hat-acquires-makara-for-cloud-platform/ |fechaarchivo=2019-09-26}}</ref> OpenShift se anunció en mayo de 2011 como tecnología propietaria, publicándose como código abierto en 2012.<ref>{{Cita web |url=https://www.redhat.com/en/blog/Announcing-OpenShift-Origin-Open-Source-Code-For-Platform-as-a-Service?source=author&term=2661 |título=Announcing OpenShift Origins}}</ref> Hasta la versión v3, lanzada en junio de 2015, la tecnología de contenedores y la tecnología de orquestación de contenedores utilizaban tecnologías desarrolladas a medida. Esto cambió en la versión 3 con la adopción de Docker como tecnología de contenedores y Kubernetes como tecnología de orquestación de contenedores.<ref>{{Cita web |url=https://blog.openshift.com/red-hat-chose-kubernetes-openshift/ |título=Why Red Hat chose Kubernetes for OpenShift}}</ref> El producto v4 tiene muchos otros cambios arquitectónicos, siendo uno destacado el cambio al uso de {{Nowrap|CRI-O}} como entorno de ejecución de contenedores (y [[Podman]] para interactuar con pods y contenedores), y Buildah como herramienta de construcción de contenedores, rompiendo así la dependencia exclusiva de [[Docker (software)|Docker]].<ref>{{Cita web |url=https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-docker-users |título=Podman and Buildah for Docker users |fechaacceso=2021-08-02 |autor=Henry |nombre=William |fecha=2019-02-21 |sitioweb=Red Hat Developer Blog |editorial=Red Hat}}</ref> == Arquitectura == La principal diferencia entre OpenShift y [[Kubernetes]] original es el concepto de artefactos relacionados con la compilación. En OpenShift, dichos artefactos se consideran recursos de Kubernetes de primera clase sobre los cuales se pueden aplicar operaciones de Kubernetes estándar. El programa cliente de OpenShift, "oc", ofrece un superconjunto de las capacidades estándar incluidas en el programa cliente principal "kubectl" de Kubernetes.<ref>{{Cita libro |apellidos=Caban |nombre=William |título=Architecting and Operating OpenShift Clusters: OpenShift for Infrastructure and Operations Teams |fecha=2019 |editorial=Apress |isbn=978-1-4842-4984-0 |capítulo=Chapter 2}}</ref> Al utilizar este cliente, se puede interactuar directamente con los recursos relacionados con la compilación mediante subcomandos (como "new-build" o "start-build"). Además de esto, una tecnología de compilación de pods nativa de OpenShift llamada Source-to-Image (S2I) está disponible lista para usar, aunque está siendo eliminada gradualmente en favor de Tekton, que es una forma nativa de la nube de compilar e implementar en Kubernetes. Para la plataforma OpenShift, esto proporciona capacidades equivalentes a las que [[Jenkins]] puede hacer. Algunas otras diferencias cuando se compara OpenShift con Kubernetes: # La instalación lista para usar de OpenShift viene con un repositorio de imágenes de contenedores. # ImageStreams (una secuencia de punteros a imágenes que pueden asociarse con implementaciones) y Templates (un mecanismo de empaquetado para componentes de aplicaciones) son exclusivos de OpenShift y simplifican la implementación y la administración de aplicaciones. # El comando "new-app", que se puede utilizar para iniciar una implementación de aplicación, aplica automáticamente la etiqueta ''de la aplicación'' (con el valor de la etiqueta tomado del argumento ''--name'' ) a todos los recursos creados como resultado de la implementación. Esto puede simplificar la gestión de los recursos de la aplicación. # En términos de plataformas, OpenShift solía estar limitado a las propias ofertas de Red Hat, pero en 2020 admite otras como AWS, IBM Cloud, vSphere y implementaciones de hardware con OpenShift 4.<ref name="chief">{{Cita web |url=https://thechief.io/c/editorial/kubernetes-vs-openshift-what-you-need-know |título=Kubernetes vs OpenShift: This is What You Need to Know |fechaacceso=2021-08-02 |sitioweb=The Chief I/O |urlarchivo=https://web.archive.org/web/20200920095533/https://thechief.io/c/editorial/kubernetes-vs-openshift-what-you-need-know/ |fechaarchivo=2020-09-20}}</ref> # La implementación de implementación de OpenShift, llamada DeploymentConfig, se basa en la lógica en comparación con los objetos de implementación basados en el controlador de Kubernetes. <ref name="chief" /> A partir de la versión v4.5, OpenShift se orienta más hacia las implementaciones al cambiar el comportamiento predeterminado de su CLI. # Un OperatorHub integrado. Esta es una GUI web donde los usuarios pueden explorar e instalar una biblioteca de operadores de Kubernetes que se han empaquetado para una fácil gestión del ciclo de vida. Estos incluyen operadores creados por Red Hat, operadores certificados por Red Hat y operadores de la comunidad.<ref>{{Obra citada |título=OpenShift Container Platform 4.15 Documentation |url=https://docs.openshift.com/container-platform/4.15/operators/understanding/olm-understanding-operatorhub.html |pub-periódica=docs.openshift.com}}</ref> OpenShift v4 controla estrictamente los sistemas operativos anfitrión utilizados. Los componentes del "plano de control" deben ejecutar Red Hat CoreOS. Este nivel de control permite que el clúster admita actualizaciones y parches de los nodos del plano de control con un mínimo esfuerzo. Los nodos de cómputo pueden ejecutar cualquier sistema operativo Linux o incluso Windows. OpenShift introdujo el concepto de rutas: puntos de ingreso de tráfico al clúster de Kubernetes. El concepto de ingreso de Kubernetes se modeló a partir de esto.<ref>{{Obra citada |título=Kubernetes Ingress vs OpenShift Route |url=https://www.openshift.com/blog/kubernetes-ingress-vs-openshift-route}}</ref> OpenShift incluye otro software, como entornos de ejecución de aplicaciones, así como componentes de infraestructura del ecosistema Kubernetes. Por ejemplo, para necesidades de observabilidad, se incluyen Prometheus, Fluentd, Vector, Loki e Istio (y sus dependencias). La marca Red Hat de Istio se llama Red Hat Service Mesh, y se basa en un proyecto de código abierto llamado Maistra, que alinea la base de Istio con las necesidades de código abierto OpenShift. == Productos == === OpenShift Container Platform === OpenShift Container Platform (anteriormente conocida como OpenShift Enterprise)<ref>{{Cita web |url=https://docs.openshift.com/container-platform/3.3/release_notes/ocp_3_3_release_notes.html#ocp-33-new-product-name |título=OpenShift Container Platform 3.3 Release Notes {{!}} Release Notes {{!}} OpenShift Container Platform 3.3 |fechaacceso=8 May 2019 |fecha=2016-09-27 |sitioweb=docs.openshift.com}}</ref> es una [[Computación en la nube#Plataforma como servicio|plataforma privada local de Red Hat como producto de servicio]], construida alrededor de contenedores de aplicaciones impulsados por {{Nowrap|CRI-O}}, con orquestación y gestión proporcionadas por [[Kubernetes]], en Red Hat Enterprise Linux y Red Hat Enterprise Linux CoreOS.<ref>{{Cita web |url=https://docs.openshift.com/container-platform/4.11/architecture/architecture.html |título=OpenShift Container Platform architecture |fechaacceso=2022-08-23 |sitioweb=OpenShift 4.11 Documentation |editorial=Red Hat}}</ref> === OKD === OKD, conocido hasta agosto de 2018 como OpenShift Origin (Origin Community Distribution),<ref>{{Cita web |url=https://blog.openshift.com/okd310release/ |título=OKD: Renaming of OpenShift Origin with 3.10 Release – Red Hat OpenShift Blog |fecha=2018-08-03}}</ref> es el proyecto [[Upstream (desarrollo de software)|comunitario]] utilizado en OpenShift Online, OpenShift Dedicated y OpenShift Container Platform. OKD está construido sobre un núcleo de empaquetado de contenedores Docker y gestión de clústeres de contenedores Kubernetes, y se complementa con funcionalidades de gestión del ciclo de vida de las aplicaciones y herramientas DevOps. OKD proporciona una plataforma de contenedores de aplicaciones de código abierto. Todo el código fuente del proyecto OKD está disponible bajo la [[Apache License|licencia Apache (versión 2.0)]] en [[GitHub]].<ref>{{Cita web |url=https://github.com/openshift/okd |título=OKD: The Community Distribution of Kubernetes that powers Red Hat's OpenShift |fecha=2022-08-17 |sitioweb=[[GitHub]]}}</ref> === Red Hat OpenShift Online === Red Hat OpenShift Online (RHOO) es el servicio de alojamiento y desarrollo de aplicaciones en la nube pública de Red Hat que se ejecuta en AWS e IBM Cloud.<ref>{{Cita web |url=https://www.zdnet.com/article/red-hat-opens-new-openshift-platform-as-a-service-public-cloud/ |título=Red Hat opens new OpenShift Platform-as-a-Service public cloud – ZDNet |autor=Vaughan-Nichols |nombre=Steven J. |sitioweb=[[ZDNet]]}}</ref> Versión 2 ofrecida en línea del código fuente del proyecto OKD, que también está disponible bajo la Licencia Apache Versión 2.0. Esta versión admitía una variedad de idiomas, marcos y bases de datos a través de "cartuchos" prediseñados que se ejecutaban bajo "engranajes" de cuotas de recursos. Los desarrolladores podrían agregar otros idiomas, bases de datos o componentes a través de la [[API|interfaz de programación de aplicaciones]] OpenShift Cartridge.<ref>{{Cita web |url=https://docs.openshift.org/origin-m4/oo_cartridge_developers_guide.html |título=OpenShift Origin Cartridge Developer's Guide |fechaacceso=2016-04-27 |fecha=2016-04-27 |urlarchivo=https://web.archive.org/web/20160507160549/https://docs.openshift.org/origin-m4/oo_cartridge_developers_guide.html |fechaarchivo=2016-05-07 |urlmuerta=dead}}</ref> Esta opción quedó obsoleta en favor de OpenShift 3,<ref name="openshift.com">{{Cita web |url=https://blog.openshift.com/migrating-your-applications-from-openshift-2-to-3/ |título=Migrating Applications from OpenShift v2 to OpenShift 3 – OpenShift Blog |fecha=18 May 2017}}</ref> y se retiró el 30 de septiembre de 2017 para los clientes que no pagaban y el 31 de diciembre de 2017 para los clientes que pagaban.<ref>{{Cita web |url=https://blog.openshift.com/migrate-to-v3-v2-eol/ |título=Get Ready to Migrate to OpenShift Online 3 – OpenShift Blog |fecha=2017-08-25}}</ref> OpenShift 3 está construido alrededor de [[Kubernetes]]. Puede ejecutar cualquier contenedor basado en [[Docker (software)|Docker]], pero Openshift Online está limitado a ejecutar contenedores que no requieren [[root]]. <ref name="openshift.com" /> Red Hat OpenShift 4 para IBM Z e IBM LinuxONE es compatible con entornos locales, en la nube e híbridos.<ref>{{Cita web |url=https://developer.ibm.com/tutorials/install-red-hat-openshift-on-ibmz-linuxone/ |título=Install Red Hat OpenShift Container Platform 4 on IBM Z and IBM LinuxONE |fechaacceso=2 Nov 2021}}</ref><ref>{{Cita web |url=https://docs.openshift.com/container-platform/4.8/installing/installing_ibm_z/preparing-to-install-on-ibm-z.html |título=Preparing to install with z/VM on IBM Z and LinuxONE |fechaacceso=2 Nov 2021}}</ref> === OpenShift Dedicado === OpenShift Dedicated (OSD) es la oferta de clúster privado administrado de Red Hat, construida alrededor de un núcleo de contenedores de aplicaciones impulsados por Docker, con orquestación y gestión proporcionadas por Kubernetes, sobre una base de [[Red Hat Enterprise Linux]] Está disponible en los mercados de [[Amazon Web Services]] (AWS), IBM Cloud y [[Google Cloud|Google Cloud Platform]] (GCP) desde diciembre de 2016.<ref>{{Cita web |url=https://www.zdnet.com/article/red-hat-launches-openshift-on-google-cloud/ |título=Red Hat launches OpenShift on Google Cloud – ZDNet |autor=Vaughan-Nichols |nombre=Steven J. |sitioweb=[[ZDNet]]}}</ref><ref>{{Cita web |url=https://www.redhat.com/en/about/press-releases/red-hat-launches-openshift-dedicated-google-cloud-platform |título=Red Hat Launches OpenShift Dedicated on Google Cloud Platform |fecha=2016-12-08 |sitioweb=www.redhat.com}}</ref> También se ofrece una oferta de clúster privado administrado en [[Microsoft Azure]] bajo el nombre de Azure Red Hat OpenShift (ARO).<ref>{{Cita web |url=https://azure.microsoft.com/en-us/services/openshift/ |título=Azure Red Hat OpenShift – Kubernetes PaaS {{!}} Microsoft Azure |fechaacceso=2022-07-11 |sitioweb=azure.microsoft.com |idioma=en}}</ref> === Fundación de datos OpenShift === OpenShift Data Foundation (ODF) proporciona almacenamiento nativo en la nube, gestión de datos y protección de datos para aplicaciones que se ejecutan con la plataforma OpenShift Container en la nube,<ref>{{Cita web |url=https://www.storagereview.com/news/red-hat-openshift-data-foundation-becomes-part-of-red-had-openshift-platform-plus |título=Red Hat OpenShift Data Foundation Becomes Part of Red Hat OpenShift Platform Plus |fechaacceso=2022-12-06 |autor=Fritts |nombre=Harold |fecha=2022-02-02 |sitioweb=StorageReview.com |idioma=en-US}}</ref> localmente y en entornos híbridos/multicloud. === OpenShift Database Access === Red Hat OpenShift Database Access (RHODA) es una capacidad en entornos OpenShift Kubernetes administrados que permite a los administradores configurar conexiones a ofertas de bases de datos como servicio de diferentes proveedores. RHODA es un servicio complementario para OSD y Red Hat OpenShift Service en AWS (ROSA). La versión alfa inicial de RHODA incluía soporte para MongoDB Atlas para MongoDB y Crunchy Bridge para PostgreSQL.<ref>{{Cita web |url=https://cloud.redhat.com/blog/simplifying-database-cloud-service-access |título=Simplifying Database Cloud Service Access}}</ref> == Referencias == {{Listaref}} == Lectura adicional == * {{Cita libro |apellidos=Jamie Duncan |título=OpenShift in Action |fecha=May 2018 |editorial=Manning Publications Co. |isbn=978-1-6172-9483-9 |apellidos2=John Osborne}} * {{Cita libro |apellidos=Stefano Picozzi |título=DevOps with OpenShift |fecha=May 2017 |editorial=O'Reilly Media |isbn=978-1-4919-7596-1 |apellidos2=Mike Hepburn |apellidos3=Noel O'Conner}} * {{Cita libro |apellidos=Grant Shipley |título=OpenShift for Developers |fecha=August 2016 |editorial=O'Reilly Media |isbn=978-1-4919-6138-4 |apellidos2=Graham Dumpleton}} * {{Cita libro |apellidos=Steve Pousty |título=Getting Started with OpenShift |url=https://archive.org/details/gettingstartedwi0000pous |fecha=May 2014 |editorial=O'Reilly Media |isbn=978-1-4919-0047-5 |apellidos2=Katie Miller}} == Enlaces externos == * {{Página web|https://www.openshift.com/}} * {{GitHub|openshift|OpenShift}} * [https://commons.openshift.org/ OpenShift Commons] * [https://www.openshift-anwender.de/ OpenShift User Group (German speaking)] * [https://formadoresit.es/openshift-vs-kubernetes-principales-diferencias-y-ventajas/ OpenShift vs Kubernetes] {{Control de autoridades}} [[Categoría:Servicios web]] [[Categoría:Alojamiento web]] [[Categoría:Alojamiento de archivos]] [[Categoría:Software de contenerización]] [[Categoría:Almacenamiento en nube]] [[Categoría:Wikipedia:Páginas con traducciones sin revisar]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
OpenShift
»
Añadir idiomas
Añadir tema