Replies: 10 comments 30 replies
-
Six hours ago? Wow. I've just started looking through the repository for a first install and I was concerned about the DinD and I found this issue by searching for |
Beta Was this translation helpful? Give feedback.
-
@ctalledo Hey! I had been following your awesome I believe Unfortunately, I have not successfully tested it myself, because I'm mainly AWS and EKS shop and EKS doesn't support CRI-O, which is required to use sysbox on K8s as you've kindly explained in nestybox/sysbox#64 (comment). Anyone reading this thread has access to a CRI-O based Kubernetes cluster and mind helping us to test the solution? |
Beta Was this translation helpful? Give feedback.
-
@mumoshu Hi, long time no see :) We are still testing sysbox (EKS) ourself, and would love to integrate with your Kubernetes controllers, but for that to happen we need to remove the privileged flag and be able to add the annotation that @ctalledo share, I don't think this is a huge amount of work, but still we are interested. I am sure we are not the first one to ask to disable the priv. flag, pretty sure you can kick a quick PR as you know the code better than everyone, or you prefer a PR ? Thanks |
Beta Was this translation helpful? Give feedback.
-
we are using EKS optimized OS Images from AWS on Amazon Linux 2, is there support planned for that with this sysbox? |
Beta Was this translation helpful? Give feedback.
-
Hi @ctalledo , we are looking for an option to run the DinD with unprivileged option since our CaaS wont allow running pod as root user. |
Beta Was this translation helpful? Give feedback.
-
Hi everyone and @ctalledo, |
Beta Was this translation helpful? Give feedback.
-
BTW- Congratulations on the acquisition and kudos to all the hard work you did to make it happen @ctalledo 🎉 I'm definitely looking forward to the future of sysbox! |
Beta Was this translation helpful? Give feedback.
-
We ran into nestybox/sysbox#350 with Sysbox set up. It's a blocker for us because our workloads build and run 32 bit binaries. We hope Nestybox can fix this issues sooner rather than later. |
Beta Was this translation helpful? Give feedback.
-
I am using sysbox with a similar configuration as #977 (reply in thread) I ran into an issue where if I'm using |
Beta Was this translation helpful? Give feedback.
-
Sorry for digging this up again - has anyone gotten this to run with the new ARC? EDIT: Nevermind, got it working. Now just the nodes need to terminate correctly. |
Beta Was this translation helpful? Give feedback.
-
Up to recently, Docker-in-Docker (DinD) required using privileged containers, which is not ideal since such containers are very insecure and thus compromise host security.
However, there is now a solution to run Docker-in-Docker in a secure (in fact rootless) container: it's called Sysbox, a "next-gen runc" (I am one of the developers).
Sysbox enables users to run VM-workloads inside well isolated rootless containers or pods (e.g., workloads such as systemd, Docker, buildx, KinD, etc.,). It installs easily on Docker hosts or in Kubernetes clusters (see here).
I am thinking that it would be very beneficial to users if the actions-runner-controller could be updated to support alternative runtimes such as Sysbox. This would allow users to run Docker inside Kubernetes pods securely when running GHA jobs.
Deploying a pod with Sysbox simply requires that the pod's spec specify the
RuntimeClassName: sysbox-runc
plus a user-namespace annotation (more here). Theprivileged: true
flag is no longer required.Would love to hear your thoughts, and I would be happy to contribute to make this happen.
Beta Was this translation helpful? Give feedback.
All reactions