What's new in OpenShift, 4.20 Edition

- Toni Schmidbauer Toni Schmidbauer Thomas Jungbauer Thomas Jungbauer ( Lastmod: 2025-11-10 ) - 3 min read

image from What's new in OpenShift, 4.20 Edition

This article covers news and updates in the OpenShift 4.20 release. We focus on points that got our attention, but this is not a complete summary of the release notes.

Configuring a local arbiter node

Configuring a local arbiter node describes how to configure an OCP cluster with only two control plane (ETCD) nodes. Might be useful in a pure bare metal environment where three bare metal control plane nodes might be overkill.

Two node clusters with fencing

Two-node with Fencing still in tech preview. Useful for environments with only two active datacenters. Especially if you have bare metal control plane nodes. We got quite a few customers with only to data centers available.

About the HostFirmwareComponents resource

About the HostFirmwareComponents. When Metal3 is used it’s now possible to update the NIC (Network interface card) firmware.

Boot image updates on Vmware

Boot image management can be used to update the boot image for new nodes. Up until now when you installed you cluster on VMware with a certain boot image (let’s say 4.15) it never got updates. New nodes were always booted from this old image and later updated to the current cluster release.

About on-cluster image mode

About on-cluster image mode. Image mode allows you to customize the node operating system image. You basically create a Containerfile, install custom RPM’s or deploy custom configuration files in the Containerfile and OCP creates a layered image for you cluster. The image is automatically rolled out to the cluster with the Machine Config Operator. Fancy stuff…​.

Pinning images

Pinning images. If your internet connection is flaky, or you have reasons to not trust the availablity of Red Hat registries like quay.io or registry.redhat.io you can now pin images those images. They are pulled down immediately and will not be garbage collected (hopefully…​).

BGP routing

About BGP routing. MetalLB had support for announcing IP’s via BGP for a long time, but now it’s also possible to announce UDN’s or EgressIP. IMHO this is especially interesting for EgressIP because there were some nasty bugs around using GRAP (Gratuitous ARP) for announcing IP’s to switches.

Migrating a configured br-ex bridge to NMState

Migrating a configured br-ex bridge to NMState. There’s this ominous configure-ovs.sh that reconfigures the public interface of a node an brings up br-ex. There was support for deploying an NMState-based configuration during cluster installation and not using configure-ovs.sh. Now it’s also possible to get rid of the shell script after installation.

Configuration for a Bond CNI secondary network

Configuration for a Bond CNI secondary network. Bond interface can now be created for interface in containers. This currently only supports SR-IOV virtual functions.

Manage secure signatures with sigstore

Manage secure signatures with sigstore. Sigstore support can now be enabled on a cluster level or on an individual namespace level.

Running pods in Linux user namespaces

Running pods in Linux user namespaces. This is IMHO a big one. Linux user namespaces are finally supported in OpenShift! So it’s possible to grant root inside a container and map the root UID to an unprivileged ID outside the container.

Adjust pod resource levels without pod disruption

Adjust pod resource levels without pod disruption. Resize CPU and memory resource without restarting a Pod!

Introducing the oc adm upgrade recommend command (General Availability)

Understanding OpenShift upgrades. oc know officially supports cluster upgrade from the command line. oc adm upgrade recommended performs some pre-flight checks before upgrading a cluster.

Additional cluster latency requirements for etcd

Cluster latency requirements for etcd. ETCD latency requirements were updated in the documentation.

Sunset of the Red Hat Marketplace, operated by IBM

Sunset of the Red Hat Marketplace, operated by IBM. It seems Red Hat Marktplace is no more…​

How to use Changed Block Tracking (Dev Preview) in OpenShift 4.20

How to use Changed Block Tracking (Dev Preview) in OpenShift 4.20. Change block tracking for PV’s is now in dev preview. Whatever this means exactly, needs more investigation.