Your server is running "Centos 8 Stream".Your VM is running traditional "Centos 8".
What is the difference you ask?Centos has traditionally been downstream of RHEL, resulting in a stable, production capable OS. This flow has limited the ability of other developers to contribute code that would benefit the RHEL product. By moving CentOS upstream of RHEL, Red Hat can more easily allow those contributions, which will flow down and ultimately benefit RHEL. CentOS Stream is now placed between Fedora and RHEL, and support will soon end for the traditional CentOS product.
From Wikipedia:
In December 2020, Red Hat and the CentOS Board announced that CentOS Linux development would end at the end of 2021. The CentOS Project will, however, continue to produce the related continuously delivered distro, CentOS Stream.
End of life dates:
All updates to CentOS 8 will end on December 31st, 2021.However, CentOS 7 will continue to receive maintenance updates until June 30th, 2024.
https://wiki.centos.org/About/Product
Projects are underway to create alternate downstream distros (e.g. Rocky Linux - https://rockylinux.org/) for use in production environments. Until they are complete however, you only have a few options:
Use CentOS StreamMigrate to a different distroRed Hat are now offering a certain number of instances (8 perhaps?) of RHEL for free via a 'no-cost Red Hat Developer subscription'. (https://developers.redhat.com/articles/faqs-no-cost-red-hat-enterprise-linux)This may work for some users, but i believe many are hanging on for Rocky Linux in the hope it will be a drop-in replacement for traditional CentOS.