Skip to content

OSDOCS#14009: Adding Openshift editions info #91830

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions _topic_maps/_topic_map.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,20 +23,24 @@
# topic groups and topics on the main page.

---
Name: About
Name: Overview
Dir: welcome
Distros: openshift-enterprise,openshift-webscale,openshift-origin,openshift-online,openshift-dpu,openshift-telco
Topics:
- Name: Welcome
File: index
- Name: Learn more about OpenShift Container Platform
File: learn_more_about_openshift
- Name: Providing documentation feedback
File: providing-feedback-on-red-hat-documentation
- Name: OpenShift editions
File: openshift-editions
- Name: Kubernetes overview
File: kubernetes-overview
Distros: openshift-enterprise
- Name: About OpenShift Kubernetes Engine
- Name: OpenShift Kubernetes Engine overview
File: oke_about
Distros: openshift-enterprise
- Name: Providing documentation feedback
File: providing-feedback-on-red-hat-documentation
- Name: Legal notice
File: legal-notice
Distros: openshift-enterprise,openshift-online
Expand Down
35 changes: 35 additions & 0 deletions welcome/kubernetes-overview.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
:_mod-docs-content-type: ASSEMBLY
[id="kubernetes-overview"]
= Kubernetes overview
include::_attributes/common-attributes.adoc[]
:context: kubernetes-overview

toc::[]

Kubernetes is an open source container orchestration tool developed by Google. You can run and manage container-based workloads by using Kubernetes. The most common Kubernetes use case is to deploy an array of interconnected microservices, building an application in a cloud native way. You can create Kubernetes clusters that can span hosts across on-premise, public, private, or hybrid clouds.

Traditionally, applications were deployed on top of a single operating system. With virtualization, you can split the physical host into several virtual hosts. Working on virtual instances on shared resources is not optimal for efficiency and scalability. Because a virtual machine (VM) consumes as many resources as a physical machine, providing resources to a VM such as CPU, RAM, and storage can be expensive. Also, you might see your application degrading in performance due to virtual instance usage on shared resources.

.Evolution of container technologies for classical deployments
image::247-OpenShift-Kubernetes-Overview.png[]

To solve this problem, you can use containerization technologies that segregate applications in a containerized environment. Similar to a VM, a container has its own filesystem, vCPU, memory, process space, dependencies, and more. Containers are decoupled from the underlying infrastructure, and are portable across clouds and OS distributions. Containers are inherently much lighter than a fully-featured OS, and are lightweight isolated processes that run on the operating system kernel. VMs are slower to boot, and are an abstraction of physical hardware. VMs run on a single machine with the help of a hypervisor.

You can perform the following actions by using Kubernetes:

* Sharing resources
* Orchestrating containers across multiple hosts
* Installing new hardware configurations
* Running health checks and self-healing applications
* Scaling containerized applications

include::modules/kubernetes-components.adoc[leveloffset=+1]

include::modules/kubernetes-resources.adoc[leveloffset=+1]

.Architecture of Kubernetes
image::247_OpenShift_Kubernetes_Overview-2.png[]

A cluster is a single computational unit consisting of multiple nodes in a cloud environment. A Kubernetes cluster includes a control plane and worker nodes. You can run Kubernetes containers across various machines and environments. The control plane node controls and maintains the state of a cluster. You can run the Kubernetes application by using worker nodes. You can use the Kubernetes namespace to differentiate cluster resources in a cluster. Namespace scoping is applicable for resource objects, such as deployment, service, and pods. You cannot use namespace for cluster-wide resource objects such as storage class, nodes, and persistent volumes.

include::modules/kubernetes-conceptual-guidelines.adoc[leveloffset=+1]
47 changes: 47 additions & 0 deletions welcome/openshift-editions.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
:_mod-docs-content-type: ASSEMBLY
[id="openshift-editions]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 [error] AsciiDoc.ClosedIdQuotes: Quoted ID value is not closed.

= Red Hat OpenShift editions
include::_attributes/common-attributes.adoc[]
:context: openshift-editions

toc::[]

Red Hat OpenShift is offered in several editions to support a wide range of deployment models and operational preferences. Each edition delivers a consistent Kubernetes platform with integrated tools, security features, and developer experiences. OpenShift is available in cloud services and self-managed editions.

[id="cloud-services-editions_{context}]
== Cloud services editions

Red Hat OpenShift offers various cloud service editions to cater to different organizational needs. These editions provide fully managed application platforms from major cloud providers.

{{product-rosa}} (ROSA):: A fully managed application platform that helps organizations build, deploy, and scale applications in a native AWS environment.
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/aws[{{product-rosa}}].

{{azure-first}} Red Hat OpenShift:: A fully managed application platform that helps organizations build, deploy, and scale applications on Azure.
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/azure[{{azure-first}} Red Hat OpenShift].

{{product-dedicated}}:: A managed Red Hat OpenShift offering available on Google Cloud Platform (GCP).
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/dedicated[{{product-dedicated}}].

Red Hat OpenShift on {{ibm-cloud-title}}:: A managed OpenShift cloud service that reduces operational complexity and helps developers build and scale applications on {{ibm-cloud-title}}.
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/ibm[Red Hat OpenShift on {{ibm-cloud-title}}].

[id="self-managed-editions_{context}]
== Self-managed editions

Red Hat OpenShift offers self-managed editions for organizations that prefer to deploy, configure, and manage OpenShift on their own infrastructure. These editions provide flexibility and control over the platform while leveraging the capabilities of OpenShift.

Red Hat {product-title} (OCP)::
Provides complete set of operations and developer services and tools for building and scaling containerized applications.
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/container-platform[Red Hat {product-title}].

Red Hat {{opp}}::
Builds on the capabilities of {product-title}.
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/platform-plus[Red Hat {{opp}}].

Red Hat {{oke}}::
Delivers the foundational, security-focused capabilities of enterprise Kubernetes on {{op-system-first}} to run containers in hybrid cloud environments.
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/kubernetes-engine[Red Hat {{oke}}].

{{ove-first}}::
Provides the virtualization capabilities of Red Hat OpenShift in a streamlined, cost-effective solution to deploy, manage, and scale VMs exclusively.
For more information, see link:https://www.redhat.com/en/technologies/cloud-computing/openshift/virtualization-engine[{{ove-first}}].