We don’t use containers with a pretty large deployment. (1k or so bare metal servers)
If you statically link all your binaries then your deployment system can be rsync a directory.
The only dependency is that the Linux kernel is new enough. Other than that the packages we deploy will run on literally any setup.