CentOS 8 End of Life has been effective since January 31 2021, official mirrors do not provide any packages anymore. Here is how to upgrade to latest release of CentOS 8 and switch to Stream.

As always, prior to any system change, you should ensure you have a working recent backup.

Upgrade to latest CentOS 8

sed -i -e 's/mirrorlist/#mirrorlist/g' -e 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/*.repo

yum update

reboot

cat /etc/centos-release
CentOS Linux release 8.5.2111

Make sure everything is working as expected.

Switch to CentOS Stream

sed -i -e 's/mirrorlist/#mirrorlist/g' -e 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/*.repo

dnf install centos-release-stream

dnf swap centos-linux-repos centos-stream-repos

dnf distro-sync

reboot

cat /etc/centos-release
CentOS Stream release 8

Make sure everything is working as expected.

You’re done!