Openshift Online Tutorials

OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — a hybrid cloud platform as a service built around Linux containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family's other products provide this platform through different environments: OKD serves as the community-driven upstream (akin to the way that Fedora is upstream of Red Hat Enterprise Linux), Several deployment methods are available including self-managed, cloud native under ROSA (Red Hat OpenShift Service on AWS), ARO (Azure Red Hat OpenShift) and RHOIC (Red Hat OpenShift on IBM Cloud) on AWS, Azure, and IBM Cloud respectively, OpenShift Online as software as a service, and OpenShift Dedicated as a managed service.

Developer(s)Red Hat
Initial releaseMay 4, 2011; 13 years ago (2011-05-04)
Stable release
4.16 / July 16, 2024; 4 months ago (2024-07-16)
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/openshift Edit this at Wikidata

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

History

edit

OpenShift originally came from Red Hat's acquisition of Makara, a company marketing a platform as a service (PaaS) based on Linux containers, in November 2010. OpenShift was announced in May 2011 as proprietary technology and did not become open-source until May of 2012. Up until v3, released in June 2015, the container technology and container orchestration technology used custom developed technologies. This changed in v3 with the adoption of Docker as the container technology, and Kubernetes as the container orchestration technology. The v4 product has many other architectural changes - a prominent one being a shift to using CRI-O, as the container runtime (and Podman for interacting with pods and containers), and Buildah as the container build tool, thus breaking the exclusive dependency on Docker.

Architecture

edit

The main difference between OpenShift and vanilla Kubernetes is the concept of build-related artifacts. In OpenShift, such artifacts are considered first class Kubernetes resources upon which standard Kubernetes operations can apply. OpenShift's client program, "oc", offers a superset of the standard capabilities bundled in the mainline "kubectl" client program of Kubernetes. Using this client, one can directly interact with the build-related resources using sub-commands (such as "new-build" or "start-build"). In addition to this, an OpenShift-native pod builds technology called Source-to-Image (S2I) is available out of the box, though this is slowly being phased out in favor of Tekton — which is a cloud native way of building and deploying to Kubernetes. For the OpenShift platform, this provides capabilities equivalent to what Jenkins can do.

Some other differences when OpenShift is compared to Kubernetes:

OpenShift v4 tightly controls the operating systems used. The "control plane" components have to be running Red Hat CoreOS. This level of control enables the cluster to support upgrades and patches of the control plane nodes with minimal effort. The compute nodes can be running Red Hat CoreOS, RHEL or even Windows.

OpenShift introduced the concept of routes - points of traffic ingress into the Kubernetes cluster. The Kubernetes ingress concept was modeled after this.

OpenShift includes other software such as application runtimes as well as infrastructure components from the Kubernetes ecosystem. For example, for observability needs, Prometheus, Fluentd, Vector, Loki, and Istio (and their dependencies) are included. The Red Hat branding of Istio is called Red Hat Service Mesh, and is based on an opensource project called Maistra, that aligns base Istio to the needs of opensource OpenShift.

Products

edit

OpenShift Container Platform

edit

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

OKD

edit

OKD, known until August 2018 as OpenShift Origin (Origin Community Distribution) is the upstream community project used in OpenShift Online, OpenShift Dedicated, and OpenShift Container Platform. Built around a core of Docker container packaging and Kubernetes container cluster management, OKD is augmented by application lifecycle management functionality and DevOps tooling. OKD provides an open source application container platform. All source code for the OKD project is available under the Apache License (Version 2.0) on GitHub.[16]

Red Hat OpenShift Online

edit

Red Hat OpenShift Online (RHOO) is Red Hat's public cloud application development and hosting service which runs on AWS and IBM Cloud.[17]

Online offered version 2[when?] of the OKD project source code, which is also available under the Apache License Version 2.0.[18] 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 Cartridge application programming interface.[19] This was deprecated in favour of OpenShift 3,[20] and was withdrawn on 30 September 2017 for non-paying customers and 31 December 2017 for paying customers.[21]

OpenShift 3 is built around Kubernetes. It can run any Docker-based container, but Openshift Online is limited to running containers that do not require root.[20]

Red Hat OpenShift 4 for IBM Z and IBM LinuxONE supports on-premise, cloud, and hybrid environments.[22][23]

OpenShift Dedicated

edit

OpenShift Dedicated (OSD) is Red Hat's managed private cluster offering, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux. It is available on the Amazon Web Services (AWS), IBM Cloud, Google Cloud Platform (GCP) marketplaces since December 2016.[24][25] A managed private cluster offering is also offered on Microsoft Azure under the name Azure Red Hat OpenShift (ARO).[26]

OpenShift Data Foundation

edit

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

OpenShift Database Access

edit

Red Hat OpenShift Database Access (RHODA) is a capability in managed OpenShift Kubernetes environments enabling administrators to set up connections to database-as-a-service offerings from different providers. RHODA is an add-on service to OSD and Red Hat OpenShift Service on AWS (ROSA). RHODA's initial alpha release included support for MongoDB Atlas for MongoDB and Crunchy Bridge for PostgreSQL.[28]

See also

edit
  • Apache NiFi
  • Ceph
  • Jelastic
  • Apache ServiceMix

References

edit
  1. ^ "Red Hat OpenShift 4.16: What you need to know".
  2. ^ "Announcing OpenShift". Archived from the original on 2019-09-26. Retrieved 2019-09-26.
  3. ^ Joe Fernandes (November 7, 2016). "Why Red Hat Chose Kubernetes for OpenShift". Red Hat Blog. Retrieved August 2, 2021.
  4. ^ Dave Rosenberg (November 30, 2010). "Red Hat acquires Makara". Archived from the original on 2019-09-26.
  5. ^ "Announcing OpenShift Origins".
  6. ^ "Why Red Hat chose Kubernetes for OpenShift".
  7. ^ Henry, William (February 21, 2019). "Podman and Buildah for Docker users". Red Hat Developer Blog. Red Hat. Retrieved August 2, 2021.
  8. ^ Caban, William (2019). "Chapter 2". Architecting and Operating OpenShift Clusters: OpenShift for Infrastructure and Operations Teams. Apress. ISBN 978-1-4842-4984-0.
  9. ^ a b "Kubernetes vs OpenShift: This is What You Need to Know". The Chief I/O. Archived from the original on September 20, 2020. Retrieved August 2, 2021.
  10. ^ "OpenShift Container Platform 4.15 Documentation", docs.openshift.com
  11. ^ Kubernetes Ingress vs OpenShift Route
  12. ^ "OpenShift Container Platform 3.3 Release Notes | Release Notes | OpenShift Container Platform 3.3". docs.openshift.com. 27 September 2016. Retrieved 8 May 2019.
  13. ^ "OpenShift Container Platform architecture". OpenShift 4.11 Documentation. Red Hat. Retrieved August 23, 2022.
  14. ^ "OKD: Renaming of OpenShift Origin with 3.10 Release – Red Hat OpenShift Blog". 3 August 2018.
  15. ^ OpenShift Origin on GitHub
  16. ^ "OKD: The Community Distribution of Kubernetes that powers Red Hat's OpenShift". GitHub. 17 August 2022.
  17. ^ Vaughan-Nichols, Steven J. "Red Hat opens new OpenShift Platform-as-a-Service public cloud – ZDNet". ZDNet.
  18. ^ OpenShift Origin server on GitHub
  19. ^ "OpenShift Origin Cartridge Developer's Guide". 2016-04-27. Archived from the original on 2016-05-07. Retrieved 2016-04-27.

Latest online Openshift Tutorials with example so this page for both freshers and experienced candidate who want to get job in Openshift company

Latest online Openshift Tutorials for both freshers and experienced

advertisements

View Tutorials on Openshift View all questions

Ask your interview questions on Openshift

Write Your comment or Questions if you want the answers on Openshift from Openshift Experts
Name* :
Email Id* :
Mob no* :
Question
Or
Comment* :
 





Disclimer: PCDS.CO.IN not responsible for any content, information, data or any feature of website. If you are using this website then its your own responsibility to understand the content of the website

--------- Tutorials ---