+

Search Tips  |   Advanced Search

Red Hat OpenShift on IBM Cloud

Learn more about Red Hat OpenShift on IBM Cloud, its capabilities, and the options that are available to you to customize the cluster to your needs.


Understanding Red Hat OpenShift on IBM Cloud

Review frequently asked questions and key technologies that Red Hat OpenShift on IBM Cloud uses.

What is Red Hat OpenShift on IBM Cloud and how does it work?
Red Hat OpenShift on IBM Cloud is a managed offering to create your own OpenShift cluster of compute hosts to deploy and manage containerized apps on IBM Cloud. Red Hat OpenShift on IBM Cloud provides intelligent scheduling, self-healing, horizontal scaling, service discovery and load balancing, automated rollouts and rollbacks, and secret and configuration management for your apps. Combined with an intuitive user experience, built-in security and isolation, and advanced tools to secure, manage, and monitor the cluster workloads, you can rapidly deliver highly available and secure containerized apps in the public cloud.

What is Kubernetes?
Kubernetes is an open source platform for managing containerized workloads and services across multiple hosts, and offers management tools for deploying, automating, monitoring, and scaling containerized apps with minimal to no manual intervention. For an overview of key Kubernetes concepts, see Kubernetes clusters. To dive deeper into Kubernetes, see the Kubernetes documentation.

What are containers?
Containers provide a standard way to package your application's code, configurations, and dependencies into a single unit that can run as a resource-isolated process on a compute server. To run your app in Kubernetes on Red Hat OpenShift on IBM Cloud, you must first containerize your app by creating a container image that you store in a container registry. For an overview of key Docker concepts and benefits, see Docker containers. To dive deeper into Docker, see the Docker documentation.

What is OpenShift?
OpenShift is a Kubernetes container platform that provides a trusted environment to run enterprise workloads. It extends the Kubernetes platform with built-in software to enhance app lifecycle development, operations, and security. With OpenShift, you can consistently deploy your workloads across hybrid cloud providers and environments. For more information about the differences between the community Kubernetes and OpenShift cluster offerings, see the comparison table.

What compute host infrastructure does the service offer?
With Red Hat OpenShift on IBM Cloud, we can create the cluster of compute hosts on classic IBM Cloud infrastructure or VPC Gen 2 compute infrastructure.

Classic clusters are created on your choice of virtual or bare metal worker nodes connected to VLANs. If you require additional local disks, you can also choose one of the bare metal flavors that are designed for software-defined storage solutions, such as Portworx. Depending on the level of hardware isolation that you need, virtual worker nodes can be set up as shared or dedicated nodes, whereas bare metal machines are always set up as dedicated nodes.

VPC clusters are created in your own Virtual Private Cloud that gives you the security of a private cloud environment with the dynamic scalability of a public cloud. You use network access control lists to protect the subnets that your worker nodes are connected to. VPC clusters can be provisioned on shared virtual infrastructure only.

See Overview of Classic and VPC infrastructure providers.

Where can I learn more about the service?
Review the following links to find out more about the benefits and responsibilities when you use Red Hat OpenShift on IBM Cloud.



Docker containers

Built on existing Linux container technology (LXC), the open source project that is named Docker defined templates for how to package software into standardized units, called containers, that include all of the elements that an app needs to run. Red Hat OpenShift on IBM Cloud uses cri-o as the container runtime to deploy containers from Docker container images into the cluster.


Key concepts

Learn more about the key concepts of Docker.