| Most things on RHEL 7 aren't ancient - there's plenty of backports, even major ones. Some examples: - OpenSSL rebase to 1.0.2k (for HTTP/2 support). - overlayfs2 kernel support. - Kernel eBPF instrumentation. - Introduction of podman and friends. - Ansible is kept up-to-date. - GCC 7 and Python 3.6 via Software Collections. This includes extensive testing. I have non-production systems on Fedora which run mainline kernels and have seen my fair share of performance regressions and crashes. I'm assuming there was no notable customer demand for colorful dmesg output. |
For example eBPF was back ported (and also in CentOS), but running a syscall heavy work-load in a docker container on the older kernel about 50% of the CPU time was spent in the kernel filter.
I ended up moving our entire CI/CD platform to Ubuntu 18.04 and the performance issues went away and my workloads now run at full speed without slowdowns.
RHEL 8 comes with the 4.18 series of the Linux kernel that is already EOL. That's a shame and once again it will fall behind quickly :/