Warum das so ist?
Das liegt grundsätzlich an dem Design wie man ein Betriebssystem mit dem Internet verbindet. Virtualisierung bedeutet grundsätzlich, dass die gleiche Hardware für mehrere kleinere Server, Dienste Applikationen etc. Pp. genutzt werden kann. Nicht jeder braucht 32 Kerne und 512GB RAM, so kann man jedem einen Server als z. B. Staging anbieten ohne einen großen Aufwand zu haben.
Letztlich sind virtuelle Server oder Container einzelne kleine Computer die eben alle für sich selbst auch IP Adressen benötigen. Eine virtuelle Maschine die mit KVM läuft hat Ihr eigenes Betriebssystem, dort überschneidet sich nichts mit dem Host, dagegen steht der Container, welcher sich dann den Kernel (grob gesagt) teilt. Bei einem Container hat man so weniger Verluste, da eben gewisse Pages im RAM doppelt genutzt werden können und nicht neu gemacht werden müssen. Der Scheduler ist hier dann auch entsprechend vom Node gesteuert.
Grundsätzlich ist das Forum hier aber nicht so an die Einsteiger in die Linux Welt gerichtet, sondern eher an die etwas erfahrenen Anwender und das auch eher im Bezug auf PVE. Natürlich kannst du hier auch deine Fragen stellen, ich versuche auch gerne darauf zu antworten. Aber ein Forum oder eine Plattform die sich in erster Linie an Anfänger richtet oder mehr an Linux hält, wäre für dich vielleicht besser geeignet. Dort hast du oftmals den Vorteil, dass erfahrene Linux Admins dir zu verschiedenen Teilbereichen ausführliche Informationen geben können.
Also bitte nicht falsch verstehen, ich möchte dich hier nicht verkraulen