-
Notifications
You must be signed in to change notification settings - Fork 137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
infrastructure provisioning roll-up #336
Comments
@mkhon thanks for enumerating these - I'm open to how this should be dealt - with but I think qemu/kvm should be our 'base case' which we build by default and everything else is an 'export' of some kind - if firecracker is truly that easy to get going that might be worth looking at cause it's new/relevant (although I think there's a lot more to do there) i'm thinking at least from the end-user perspective one would do something like 'ops export gcloud my.img' - whether that means we re-build images from scratch or convert them that's up to you |
also - it'd be good to look at all the boot options available for these first too - if everything demands/wants grub then it's pretty easy to just rip out the current bootloader and throw that in instead but if they are going to have differences from provider to provider it should be taken into account |
I think we don't need grub for GCE (our stage0 should be enough), and I suspect that also for everything else our stage0 is enough (unless something will require EFI). |
before diving into anything I'd like to confirm precisely what each provider is going to want and also keep in mind that depending on which provider you are deploying to we might have different booting methods
boot with GRUB #273 - boot with grubdoes not seem to be needed - out boot/boot2 should boot on any provider after boot2: read from disk using BIOS #480 (which is actually a prerequisite for booting on all providers)
boot target on gce #275 - boot to GCE
boot on aws #276 - boot on AWS
supports virtio-net and virtio-blk via mmio - needs virtio mmio support
boot to digital ocean
boot to linode
boot to alicloud
vsphere rollup tkt #1118 - vsphere
It's also worth investigating deploying to these as well:
openstack
openstack is KVM-based
openstack rollup #1225
supports virtio-net and virtio-blk - should just work
virtualbox
hyper-v support #484 - azure (Hyper-V)
so to clarify - whatever is made should be extensible enough to satisfy these - we can have a default whatever that is but also want/need the capability to switch out deploy targets as needed
https://devel.unikernel.org/t/unikernels-on-clouds-just-a-mirage/227
The text was updated successfully, but these errors were encountered: