Kubernetes node os upgrade

I’ve an application running in RHEL 7.6 Kubernetes nodes with containers on RHEL 7.6 image. Let’s say I need to upgrade the nodes to RHEL 9 as RHEL 7 is end of maintenance. My question is do I need to think about any dependencies ? , whether I can simply upgrade the node OS to RHEL 9 and run the existing application container image based on RHEL 7. Whether it work ? . If I need to check any dependencies , in high level what are they please ?

Hi @harirajan

It is possible to run RHEL 7-based containers on RHEL 9 nodes. But, once you upgrade your node to RHEL 9 and leave the app running on RHEL 7, one thing to note is that your existing application will rely on the host system for certain resources (e.g., kernel features, storage drivers, and networking components), which could eventually result in compatibility issues.

The standard security best practice is to update the workloads and hosts in line with each other.