Overview

This guide covers migrating workloads from generic Kubernetes environments to Red Hat OpenShift Container Platform running on Oracle Cloud Infrastructure (OCI) using a redeployment-based migration model.

This path is appropriate only when OpenShift is the declared enterprise container platform.

If no OpenShift standardization requirement exists, Oracle Kubernetes Engine (OKE) remains the preferred Kubernetes platform on OCI.


Introduction

OCI provides multiple container platform options:

OKE is the default Kubernetes platform on OCI.

OpenShift on OCI exists specifically for organizations that:

Migrating Kubernetes workloads to OpenShift on OCI is a strategic standardization decision — not a technical necessity.


Target Platform: OpenShift Container Platform on OCI

Key Characteristics:


Strategic Positioning

When to Choose This Path

This migration approach is appropriate when:


When NOT to Choose This Path

Avoid this path when:

In these cases, Kubernetes → OKE is architecturally cleaner.


Migration Model: Redeployment

Cluster-level migration is not recommended.

The correct approach is application redeployment, which means:

This ensures:


Core Redeployment Components

Container Images

OpenShift enforces stricter defaults than vanilla Kubernetes.


Deployment Manifests

Most Kubernetes YAML and Helm charts remain valid.

Adjustments may be required for:

OpenShift introduces:


CI/CD Pipelines

Minimal changes required:

If using:

Existing workflows can typically be reused.


Migration Workflow

1. Assessment


2. Architecture Design (OCI)

Define:

Infrastructure must be designed before redeployment.


3. Registry Preparation


4. Application Redeployment


5. Cutover Strategy

Common approaches:

Parallel validation is recommended.


Networking Considerations

OCI VCN design must align with OpenShift ingress model.


Security & Governance

OpenShift enforces:

Identity provider integration must be validated early.


Observability & Operations

Post-migration operational validation is required.


Special Considerations

Stateful Workloads

Stateful migration requires separate strategy:

This guide focuses on stateless redeployment.


Operator-Based Applications

Operators must be:

Operators are not migrated automatically.


Best Practices


Decision Summary

Choose Kubernetes → OpenShift on OCI when:

Otherwise:

Kubernetes → OKE is the cleaner and simpler architecture.


Strategic Insight

Migrating Kubernetes to OpenShift is not a migration necessity.

It is a platform governance decision.

When OpenShift is already embedded in enterprise processes, redeployment:

If OpenShift is not strategic, adding it increases complexity rather than reducing it.