coreos / fedora-coreos-tracker

Issue tracker for Fedora CoreOS
https://fedoraproject.org/coreos/
260 stars 60 forks source link

OCI images for Ignite (via Firecracker) / Footloose #624

Open travier opened 3 years ago

travier commented 3 years ago

This feature request is extracted from the discussion at https://github.com/coreos/fedora-coreos-tracker/issues/144 as it needs significant work to happen and is thus a request distinct from producing and supporting Vagrant images.

Ignite (based on Firecracker) and Footloose require OCI images to run Linux based OS either in a Firecracker microVM or directly in a container. We currently do not create OCI images as it is not the goal of Fedora CoreOS to be the base layer of a container image for applications (you can use standard Fedora or RHEL UBI for that, or any other base images).

On top of OCI images being available, there are upstream changes to Ignite and Footloose that are required to support running with a subset of Fedora CoreOS features:

jdoss commented 3 years ago

I would love to be able to have a FCOS rootfs that would let me configure it with an Ignition configuration to get a microVM launched with Firecracker. Maybe this is a different issue as I don't specifically ant to use Ignite. Let me know this needs a different issue.

My ideal state would be to provide a kernel and a rootfs that would be configured via Ignition on boot. This would allow for small and flexible workloads to be able to be launched quickly. Not having updates is OK in my mind because I would rather do the updates to the rootfs/kernel via CI and new microVMs are launched if we want to apply updates in production.

dustymabe commented 2 years ago

@travier - any updates here?

travier commented 2 years ago

The work on shipping FCOS as a container might unblock things here. I'm not working on this and only reported that to make the discussion clearer in the parent issue.