Jump to section

How to migrate from Red Hat OpenShift 3 to 4

Copy URL

Red Hat® OpenShift® 4 includes new technologies and functionality that results in a cluster that is self-managing, flexible, and automated.

OpenShift Container Platform 4 represents a significant change in the way that OpenShift Container Platform clusters are deployed, managed, and developed on. OpenShift Container Platform 4 includes new technologies and functionality, for both developers and cluster administrators.  Operators, Serverless, Service Mesh, and Red Hat Enterprise Linux CoreOS (RHCOS), are all new to OpenShift 4 and are redefining what’s possible with the next generation of Kubernetes platforms. This technology shift enables clusters to self-manage functions previously performed by administrators and empower developers to innovate on a consistent and stable platform that is simple to install and scale.

  • Operators implement and automate common Day-1 (installation, configuration, etc) and Day-2 (re-configuration, update, backup, failover, restore, etc.) activities in a piece of software running inside your OpenShift cluster, by integrating natively with Kubernetes concepts and APIs.
  • Red Hat OpenShift Serverless enables an application to consume only the compute resources necessary and can automatically scale up or down based on use. This removes the overhead of server provisioning and maintenance from the developer, letting them focus on application development instead.
  • Red Hat OpenShift Service Mesh is a way to control how different parts of an application share data with one another through a dedicated infrastructure layer built right into an app. This visible infrastructure layer can track how different parts of an app interact, so optimizing communication and avoiding downtime becomes easier as an app grows.
  • Red Hat Enterprise Linux CoreOS combines the ease of over-the-air updates from Container Linux with the Red Hat Enterprise Linux kernel to deliver a more secure, easily managed container host.

The migration process from OpenShift 3 to 4 can be completed in 5 steps:

  1. Spin up a new cluster running OpenShift 4.
  2. Configure the new OpenShift 4 cluster.
  3. Create a migration plan which includes how to handle data from the applications that are being migrated.
  4. Run migration plan.
  5. Move your DNS or Load-balancer configuration to your new cluster.

Red Hat has built several new tools that integrate the best of open source projects with slick users interfaces to simplify this process and reduce the opportunity for human error. Check out the official documentation to learn more about the migration process and how to utilize the migration tooling.

Control Plane Migration Assistance Tool

The Control Plane Migration Assistance tool helps you configure the new cluster OCP4 cluster that will be the destination for the applications that are being migrated from your existing OCP 3 cluster. This tool reduces the possibility for human error in the configuration process, matching when possible the existing settings in the source cluster. It also allows you to review the resources that will be applied to the new cluster.

Migration Toolkit for Containers (MTC)

Migration Toolkit for Containers tool (MTC) migrates stateful and stateless applications from the source cluster on OCP 3 to a destination cluster running the latest OpenShift. It also can migrate applications between OCP 4 clusters. It is installed on your destination cluster via an Operator. Through the rich user interface take advantage of the simplified, customizable workflows. Decide which applications to start with and which migration approach best fits each application and your needs.

Explore an open platform and infinite possibilities

Icon-Red_Hat-Cloud_Migration-A-Black-RGB

Access the latest capabilities

Read this overview to learn about expert resources, tools, and services to help you migrate and innovate more.

Icon-Red_Hat-Software-Catalog-A-Black-RGB

Subscriptions to help with your migration

Get Red Hat Advanced Cluster Management for Kubernetes subscriptions at no cost to help you import and manage your 3.x clusters.

Icon-Red_Hat-Documents-Paper_Checklist-A-Black-RGB

Red Hat OpenShift 3 to 4 Assessment

Assess your OpenShift 3 environment, get guidance on how to move to OpenShift 4.

Icon-Red_Hat-Progression-A-Black-RGB

Step-by-step migration

Follow instructions for migrating your OpenShift Container Platform cluster from version 3 to version 4.

Icon-Red_Hat-Documents-Paper_Lined-A-Black-RGB

Accelerate your migration

Achieve consistent operation and continuous application innovation. See how Red Hat Services can help you migrate from Red Hat OpenShift 3 to 4.

Icon-Red_Hat-Collaboration-A-Black-RGB

Real Customer Experience

Hear from a customer-only panel of experts sharing their experiences about moving from Red Hat OpenShift 3 to 4.

Contact us

Red Hat Consulting can help simplify and accelerate the migration process for OpenShift customers. Request a free discovery session, where you’ll work with us to create a migration plan that fits your organization’s needs.

Keep reading

Article

What are Red Hat OpenShift Operators?

Red Hat OpenShift Operators automate the creation, configuration, and management of instances of Kubernetes-native applications.

Article

Why choose Red Hat OpenShift Serverless?

Red Hat OpenShift Serverless extends Kubernetes in order to deploy and manage serverless workloads.

Article

Why choose Red Hat OpenShift Service Mesh?

Red Hat OpenShift Service Mesh gives you a uniform way to connect, manage, and observe microservices-based applications.

More about OpenShift

Products

Red Hat OpenShift

An enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud, multicloud, and edge deployments.

Red Hat OpenShift Data Foundation

Software-defined storage that gives data a permanent place to live as containers spin up and down and across environments.

Red Hat Advanced Cluster Security Kubernetes

An enterprise-ready, Kubernetes-native container security solution that enables you to more securely build, deploy, and run cloud-native applications.

Red Hat Advanced Cluster Management Kubernetes

A single console, with built-in security policies, for controlling Kubernetes clusters and applications.

Resources

Training

Free training course

Running Containers with Red Hat Technical Overview

Free training course

Developing Cloud-Native Applications with Microservices Architectures

Free training course

Containers, Kubernetes and Red Hat OpenShift Technical Overview