siderolabs / talos

Talos Linux is a modern Linux distribution built for Kubernetes.
https://www.talos.dev
Mozilla Public License 2.0
6.39k stars 514 forks source link

Support for Non runc runtimes #3922

Open grepler opened 3 years ago

grepler commented 3 years ago

Feature Request

support for other runtimes (like sysbox). This would allow us to run container virtualization workloads on Talos.

Description

We've successfully deployed Talos inside of our Proxmox hosts and are happily deploying applications, but one of them has the ability to utilize CVM (container virtualization) using sysbox. it looks like the resources it requires are more than Talos exposes - is this even possible with Talos, or will I need to create some bespoke workers for this application?

From the application docs:

MichaelTrip commented 6 months ago

This would be a great feature. I use sysbox for both professional and personal use and I would love to see this in Talos!

hegerdes commented 5 months ago

Would this also include support for runtime like crun and rkt?

I already run crun with wasm enabled on some onprem clusters. I'm really interested in talos. Can I just add the needed binaries and configure containerd oder is this not supposed yet?

frezbo commented 5 months ago

Would this also include support for runtime like crun and rkt?

I already run crun with wasm enabled on some onprem clusters. I'm really interested in talos. Can I just add the needed binaries and configure containerd oder is this not supposed yet?

Containerd is the only runtime supported, but wasm,gvisor etc are supported via extensions: https://github.com/siderolabs/extensions

Suertzz commented 3 months ago

We also have some deployment using sysbox as a runtime ( gitlab runner, coder.com, and other « untrusted » code )

We didn’t find any workaround, so we cannot use talos right now

It will be great to have these implemented