With OpenShift 3 reaching soon its end-of-life, businesses must consider migrating their clusters to the latest and greatest version. In this talk we will review the most common ways to migrate clusters from OpenShift 3 to version 4.
APPUiO – Swiss Container Pla orm OpenShi 3.11 end of full support ⇒ New features! Watch out for architectural changes! Why Migra ng to OpenShi 4? June 2021 4
APPUiO – Swiss Container Pla orm Simpler installa on process Immutable infrastructure RHCOS for control planes Operators Serverless Service Mesh Easier management New Features in OpenShi 4 5
APPUiO – Swiss Container Pla orm 1. Start & configure new OpenShi 4 cluster 2. Create a migra on plan 3. Execute said migra on plan 4. Point DNS to new cluster 5. Profit! $£¥€¢ How to Migrate? 6
APPUiO – Swiss Container Pla orm Storage Gluster Storage in 3.11 → RH Ceph Storage in 4 GlusterFS no longer supported Standalone CephFS no longer supported Standalone Ceph RBD no longer supported Crea ng a Migra on Plan 1/3 9
APPUiO – Swiss Container Pla orm Networking Isola on mode: ovs-subnet → NetworkPolicy NetworkPolicy similar to OpenShi 3’s ovs-multitenant Crea ng a Migra on Plan 2/3 10
APPUiO – Swiss Container Pla orm Source cluster must be 3.7, 3.9, 3.10 or 3.11 cluster-admin privileges on all clusters Unrestricted network access to replica on repository Migra on controller has access to all other clusters Health check! Migra on Plan Prerequisites Podman 12
APPUiO – Swiss Container Pla orm Cluster Applica on Migra on operator (CAM) Control Plane Migra on Assistance Tool (CPMA) Migra on Toolkit for Containers operator (MTC) Helper Tools by Red Hat 1/2 13
APPUiO – Swiss Container Pla orm Cluster Application Migration Application Workloads Control Plane Configuration Control Plane Migration Assistance Helper Tools by Red Hat 2/2 14
APPUiO – Swiss Container Pla orm DeploymentConfig ⇒ Deployment Only use DeploymentConfig if you need Automa c rollbacks, Triggers, Lifecycle hooks, Custom strategies Down me Load balancer between both clusters as mi ga on DNS considera ons Fine tuning and tes ng! Gotchas 2/2 20
APPUiO – Swiss Container Pla orm Red Hat More Informa on 1/2 OpenShi 3.x life cycle policies Migra on home page About migra ng OpenShi 3 to 4 Planning Performing Best prac ces guide 21
APPUiO – Swiss Container Pla orm Third-party tools More Informa on 2/2 K8up backup operator Blog post about Appranix Blog post about PX-Backup to migrate pvc-migrate imagestream-migrate 22