How to run pods that you don't fully trust?
I just added a server to my homelab using Talos Linux. It is amazingly easy to configure it and put pods there. So far I'm doing the same I usually do on my day job, and everything is working alright. The question that I have now is the following, how to make it secure?
What are the steps that I need to take to execute containers, that I don't trust, on my cluster? I have Cilium installed and I already have network policies to reach the containers I need, on this part I think I'm good. But what about execution?
I know that one big step is to remove root execution, but then some images/helm are based on root. For that I was thinking on running something like gVisor or Kata.