Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

OpenShift

From Wikipedia, the free encyclopedia
Cloud computing software
Not to be confused withOpenStack.
OpenShift
DeveloperRed Hat
Initial releaseMay 4, 2011; 14 years ago (2011-05-04)
Stable release
4.20 / October 16, 2025; 4 months ago (2025-10-16)[1]
Written inGo,React
Operating systemRed Hat Enterprise Linux or Red Hat Enterprise Linux CoreOS
TypeCloud computing,Platform as a service
LicenseCommercial
Websitewww.redhat.com/en/technologies/cloud-computing/openshiftEdit this at Wikidata

OpenShift is a family ofcontainerization software products developed byRed Hat. Its flagship product,OpenShift Container Platform, is a hybrid cloudplatform as a service built around Linuxcontainers orchestrated and managed byKubernetes on a foundation ofRed Hat Enterprise Linux.OKD (Origin Community Distribution) serves as the community-drivenupstream.

The family's other products provide this platform through different environments. Deployment methods include self-managed; cloud native underROSA (Red Hat OpenShift Service on AWS),ARO (Azure Red Hat OpenShift) andRHOIC (Red Hat OpenShift on IBM Cloud); OpenShift Online assoftware as a service; and OpenShift Dedicated as amanaged service.

The OpenShift Console has developer and administrator oriented views. Administrator views allow one to monitor container resources and health, manage users and work with operators. Developer views are oriented around working with application resources within a namespace. OpenShift also provides a CLI that supports a superset of the actions provided by the Kubernetes CLI.

History

[edit]

OpenShift originated from Red Hat's acquisition of Makara, a company marketing aplatform as a service (PaaS) based on Linux containers, in November 2010.[2][3][4]It was announced in May 2011 as proprietary technology and only became open-source in May 2012.[5] Until version 3, released in June 2015, OpenShift used custom developed technologies. Version 3 adopted Docker as the container technology and Kubernetes as the orchestration engine.[3] Version 4 further changed the architecture, notably adopting CRI-O as the container runtime (andPodman for interacting with pods and containers), and Buildah as the container build tool, thus removing the dependency onDocker.[6]

OpenShift Online v2

[edit]

Online offered version 2[when?] of the OKD project source code, which is also available under the Apache License Version 2.0.[7] This version supported a variety of languages, frameworks, and databases via pre-built "cartridges" running under resource-quota "gears". Developers could add other languages, databases, or components via the OpenShift Cartridgeapplication programming interface.[8] This was deprecated in favour of OpenShift 3,[9] and was withdrawn on 30 September 2017 for non-paying customers and 31 December 2017 for paying customers.[10]

Architecture

[edit]

The main difference between OpenShift and vanillaKubernetes is its extension of the platform with build-related artifacts as first-class Kubernetes resources upon which standard Kubernetes operations can apply. OpenShift'soc client offers a superset of the standardkubectl (Kubernetes standard client) capabilities.[11], including direct interaction with build resources via sub-commands likenew-build orstart-build. It also provided out of the box an OpenShift-native pod builds technology called Source-to-Image (S2I), though this is slowly being phased out in favor ofTekton, a cloud-native CI/CD framework for Kubernetes.

Other differences include:

  1. An out-of-the-box integrated container image registry.
  2. Unique resources like ImageStreams (a sequence of pointers to images which can be associated with deployments) and Templates (a packaging mechanism for application components).
  3. Thenew-app command, which initiates an application deployment, automatically applies theapp label (with the value of the label taken from the--name argument) to all created resources, simplifying management.
  4. Support for multiple infrastructure platforms, including AWS, Azure, IBM Cloud, vSphere, and bare metal.[12]
  5. OpenShift’s implementation of Deployment, called DeploymentConfig is logic-based in comparison to Kubernetes' controller-based Deployment objects.[12] As of v4.5, OpenShift is steering more towards Deployments by changing the default behavior of its CLI.
  6. An embedded OperatorHub, a web GUI for browsing and installing a library of Kubernetes Operators packaged for easy life cycle management, including Red Hat authored Operators, Red Hat Certified Operators and Community Operators.[13]

OpenShift v4 tightly controls the operating systems for "control plane" components. They must run on Red Hat CoreOS, enabling automated, reliable upgrades and patches. The compute (worker) nodes can run any Linux OS or even Windows.

OpenShift introduced the concept ofroutes -- points of traffic ingress into the cluster. This later influenced the Kubernetes ingress concept.[14]

OpenShift also bundles various software components from the Kubernetes ecosystem for enhanced functionality. For observability, it includesPrometheus, Fluentd, Vector, Loki, and Istio (branded as Red Hat Service Mesh, based on the Maistra open source project).

Products

[edit]

OpenShift Container Platform

[edit]

OpenShift Container Platform (formerly known as OpenShift Enterprise[15]) is Red Hat's on-premises privateplatform as a service product, built around application containers powered by CRI-O, with orchestration and management provided byKubernetes, on Red Hat Enterprise Linux and Red Hat Enterprise Linux CoreOS.[16]

OKD

[edit]

OKD, known until August 2018 as OpenShift Origin[17] (Origin Community Distribution) is theupstream community project for OpenShift. Built around a core of CRI-O container runtime and Kubernetes cluster management, OKD is augmented by application life cycle management functionality and DevOps tooling. All source code for the OKD project is available under theApache License (Version 2.0) onGitHub.[18][19]

Red Hat OpenShift Online

[edit]

Red Hat OpenShift Online (RHOO) is a public cloud application development and hostingsoftware as a service (SaaS) that runs on AWS and IBM Cloud.[20] OpenShift Online is limited to running containers that do not requireroot.[9]

OpenShift Dedicated

[edit]

OpenShift Dedicated (OSD) is Red Hat's managed private cluster offering on the marketplaces ofAmazon Web Services (AWS),IBM Cloud,Google Cloud Platform (GCP) since December 2016.[21][22] A similar managed service is offered onMicrosoft Azure under the name Azure Red Hat OpenShift (ARO).[23]

OpenShift Data Foundation

[edit]

OpenShift Data Foundation (ODF) provides cloud-native storage, data management and data protection for applications running on the OpenShift platform in cloud,[24] on-premises, and hybrid/multi-cloud environments.

OpenShift Database Access

[edit]

Red Hat OpenShift Database Access (RHODA) is a capability for managed OpenShift environments (OSD and ROSA) that enables administrators to set up connections to database-as-a-service offerings from different providers. Its initial alpha release included support for MongoDB Atlas for MongoDB and Crunchy Bridge for PostgreSQL.[25]

See also

[edit]

References

[edit]
  1. ^"Release Status". Retrieved2026-01-22.
  2. ^"Announcing OpenShift". Archived fromthe original on 2019-09-26. Retrieved2019-09-26.
  3. ^abJoe Fernandes (November 7, 2016)."Why Red Hat Chose Kubernetes for OpenShift".Red Hat Blog.Archived from the original on May 18, 2023. RetrievedAugust 2, 2021.
  4. ^Dave Rosenberg (November 30, 2010)."Red Hat acquires Makara". Archived fromthe original on 2019-09-26.
  5. ^"Announcing OpenShift Origins".Archived from the original on 2023-01-31. Retrieved2019-09-26.
  6. ^Henry, William (February 21, 2019)."Podman and Buildah for Docker users".Red Hat Developer Blog. Red Hat.Archived from the original on May 22, 2023. RetrievedAugust 2, 2021.
  7. ^OpenShift Origin server onGitHub
  8. ^"OpenShift Origin Cartridge Developer's Guide". 2016-04-27. Archived fromthe original on 2016-05-07. Retrieved2016-04-27.
  9. ^ab"Migrating Applications from OpenShift v2 to OpenShift 3 – OpenShift Blog". 18 May 2017.Archived from the original on 31 January 2023. Retrieved30 August 2017.
  10. ^"Get Ready to Migrate to OpenShift Online 3 – OpenShift Blog". 25 August 2017.
  11. ^Caban, William (2019). "Chapter 2".Architecting and Operating OpenShift Clusters: OpenShift for Infrastructure and Operations Teams. Apress.ISBN 978-1-4842-4984-0.
  12. ^ab"Kubernetes vs OpenShift: This is What You Need to Know".The Chief I/O. Archived fromthe original on September 20, 2020. RetrievedAugust 2, 2021.
  13. ^"OpenShift Container Platform 4.15 Documentation",docs.openshift.com
  14. ^Kubernetes Ingress vs OpenShift Route,archived from the original on 2023-03-12, retrieved2021-01-03
  15. ^"OpenShift Container Platform 3.3 Release Notes | Release Notes | OpenShift Container Platform 3.3".docs.openshift.com. 27 September 2016.Archived from the original on 29 March 2023. Retrieved8 May 2019.
  16. ^"OpenShift Container Platform architecture".OpenShift 4.11 Documentation. Red Hat.Archived from the original on January 31, 2023. RetrievedAugust 23, 2022.
  17. ^"OKD: Renaming of OpenShift Origin with 3.10 Release – Red Hat OpenShift Blog". 3 August 2018.Archived from the original on 30 March 2023. Retrieved31 August 2018.
  18. ^OpenShift Origin onGitHub
  19. ^"OKD: The Community Distribution of Kubernetes that powers Red Hat's OpenShift".GitHub. 17 August 2022.Archived from the original on 27 May 2023. Retrieved15 August 2022.
  20. ^Vaughan-Nichols, Steven J."Red Hat opens new OpenShift Platform-as-a-Service public cloud – ZDNet".ZDNet.Archived from the original on 2023-05-28. Retrieved2018-05-21.
  21. ^Vaughan-Nichols, Steven J."Red Hat launches OpenShift on Google Cloud – ZDNet".ZDNet.Archived from the original on 2023-04-01. Retrieved2018-05-21.
  22. ^"Red Hat Launches OpenShift Dedicated on Google Cloud Platform".www.redhat.com. 8 December 2016.Archived from the original on 19 May 2023. Retrieved21 May 2018.
  23. ^"Azure Red Hat OpenShift – Kubernetes PaaS | Microsoft Azure".azure.microsoft.com.Archived from the original on 2023-05-09. Retrieved2022-07-11.
  24. ^Fritts, Harold (2 February 2022)."Red Hat OpenShift Data Foundation Becomes Part of Red Hat OpenShift Platform Plus".StorageReview.com.Archived from the original on 2023-03-29. Retrieved2022-12-06.
  25. ^"Simplifying Database Cloud Service Access".Archived from the original on 2023-04-02. Retrieved2021-11-02.

Further reading

[edit]
  • Jamie Duncan; John Osborne (May 2018).OpenShift in Action. Manning Publications Co.ISBN 978-1-6172-9483-9.
  • Stefano Picozzi; Mike Hepburn; Noel O'Conner (May 2017).DevOps with OpenShift. O'Reilly Media.ISBN 978-1-4919-7596-1.
  • Grant Shipley; Graham Dumpleton (August 2016).OpenShift for Developers. O'Reilly Media.ISBN 978-1-4919-6138-4.
  • Steve Pousty; Katie Miller (May 2014).Getting Started with OpenShift. O'Reilly Media.ISBN 978-1-4919-0047-5.

External links

[edit]
Business models
Technologies
Applications
Platforms
Infrastructure
Major products
Services
Projects
Defunct
People
Mergers and acquisitions
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=OpenShift&oldid=1334479037"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp