Here are the steps needed to convert from CentOS 8 to CentOS 8 Stream.
First backup anything important, the conversion process is fairly simple and smooth with no issues usually but just in case make backups of important stuff if anything goes wrong.
Second step is to install all pending updates on current CentOS 8 installation.
Update to latest version of packages with following command:
dnf update
After updates are installed reboot the machine to make sure latest kernel version is loaded and that everything is working normally with latest package versions before migrating to CentOS 8 Stream:
reboot
After the machine is back up install centos-release-stream package with following command
dnf install centos-release-stream

After centos-release-stream has been installed swap repos from CentOS Linux 8 repos to CentOS Stream 8 repos with following command
dnf swap centos-linux-repos centos-stream-repo
After repos have been swapped check if correct repos are listed in dnf with following command
dnf repolist
You should see CentOS Stream 8 repos listed now instead of CentOS Linux 8 repos that were there before.
When CentOS 8 Stream repos have been set sync all installed packages with CentOS Stream versions using following command:
dnf distro-sync
After packages have been synced you can use cat /etc/redhat-release or hostnamectl command to check and confirm that you are now running CentOS Stream 8 OS.
This is an output of hostnamectl command before the sync:
hostnamectl
Static hostname: server0
Icon name: computer-vm
Chassis: vm
Machine ID: ba45dac81f4e4f6f9c9bb2657914c81e
Boot ID: e36de8bd66f1467983104acd47defac0
Virtualization: kvm
Operating System: CentOS Linux 8
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-348.2.1.el8_5.x86_64
Architecture: x86-64
This is an output of hostnamectl command after dnf sync command has been run:
hostnamectl
Static hostname: server0
Icon name: computer-vm
Chassis: vm
Machine ID: ba45dac81f4e4f6f9c9bb2657914c81e
Boot ID: 526a47bb15b4420db4cc3cf364af9555
Virtualization: kvm
Operating System: CentOS Stream 8
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-348.7.1.el8_5.x86_64
Architecture: x86-64
Reboot the server and check for any possible issues.


