Description of problem:
The default `oc` binary is compatibile with RHEL 9 onwards. Clients will run into compatibility issues. oc: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by oc) oc: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by oc) oc: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by oc) Instead the RHEL 8 built version should be the default, as it works without any problem both on RHEL8 and RHEL9. It should be the default until support for RHEL8 is dropped entirely.
Version-Release number of selected component (if applicable):
4.16.0-rc.3
How reproducible:
Always
Steps to Reproduce:
On RHEL 8 machine or container download the default clients tarball for 4.16 and extract it. Try to run extracted "oc" binary. Commands: 1. podman run --rm -it quay.io/centos/centos:stream8 2. curl -LO https://mirror2.openshift.com/pub/openshift-v4/x86_64/clients/ocp/candidate-4.16/openshift-client-linux.tar.gz 3. tar xzvf openshift-client-linux.tar.gz 4. ./oc --help
Actual results:
./oc: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./oc) ./oc: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./oc) ./oc: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./oc)
Expected results:
Seeing the help of oc
Additional info:
The other way around works without any problems. Commands: 1. podman run --rm -it quay.io/centos/centos:stream9 2. curl -LO https://mirror2.openshift.com/pub/openshift-v4/x86_64/clients/ocp/candidate-4.16/openshift-client-linux-amd64-rhel8.tar.gz 3. tar xzvf openshift-client-linux-amd64-rhel8.tar.gz 4. ./oc --help There is no point of enforcing RHEL 9 compatibile only binary on our customers. This is just a bad Developer Experience without any valid reason.