PVE 7's kernel is no longer able to rename interfaces to keep 'eth0', 'eth1', 'eth2', etc consistent. This is primarily due to systemd initialising things concurrently.
If you want consistent names you now have to call them something other than what the kernel uses by default, the following...