Please, don't violate rule #32 of
Unofficial list of (official) Bitcointalk.org rules, guidelines, FAQ by posting unnecessary consecutive posts when those don't count as bumps. If the last post in a topic is yours and you want to add something AND less than 24h have passed since your last post, then simply edit your last post and amend your new stuff. It's that simple and it's not rocket science.
Running Knots on a Raspi 5 with 8GiB RAM is totally fine. I have Core nodes on one or two Raspi 4B with 8GiB RAM, runs pretty decent.
If you're not very familiar with Linux (PiOS is very much Debian Linux like), I would recommend to follow the guide as described for a
RaspiBolt node (Knots is very much like Bitcoin Core, though I don't want to know why you fancy Knots specifically; not interested in the Core vs. Knots bs drama).
I did part of the RaspiBolt setup on one of my Raspi 4Bs which runs a non-pruned Core node for some specific use case I have. But it's long ago that I've set it up. Frankly, don't remember all things I've done there, it just works. Occasionally I update Core when a new version has matured. I didn't install and setup the "Uncomplicated Firewall" ufw from the RaspiBolt guide. My Core node only connects via Tor to other Bitcoin nodes and is otherwise hidden behind a NAT router. I didn't feel the need for a firewall on that device.