For the podman engine podman-pilot supports provisioning of a container with data from a delta container or arbitrary include files or additional layer containers. The same concept can be applied for the VM based firecracker engine. The provisioning will require overlay_size to be configured. If this is the case all provision data can be synced into the overlay which would implement the same concept that we use for containers also for VMs.
I also suggest to allow to use containers for provisioning the VM. This has the advantage that the same delta or layer containers can be used for running a container or a VM.
Acceptance Critearia
[x] provision code for include data is implemented to firecracker-pilot
[ ] provision code for delta and layer OCI containers into the VM overlay is implemented to firecracker-pilot
[x] flake-ctl firecracker register allows to specify --include-tar
[ ] flake-ctl firecracker register allows to specify --base-container
[ ] flake-ctl firecracker register allows to specify --layer-container
Description
For the podman engine
podman-pilot
supports provisioning of a container with data from a delta container or arbitrary include files or additional layer containers. The same concept can be applied for the VM based firecracker engine. The provisioning will requireoverlay_size
to be configured. If this is the case all provision data can be synced into the overlay which would implement the same concept that we use for containers also for VMs.I also suggest to allow to use containers for provisioning the VM. This has the advantage that the same delta or layer containers can be used for running a container or a VM.
Acceptance Critearia