hannes changed the topic of #mirage to: MirageOS are OCaml unikernels - https://mirage.io - this channel is logged at http://irclog.whitequark.org/mirage/ - MirageOS 3.7.1 is released - happy hacking!
Haudegen has quit [Ping timeout: 256 seconds]
Haudegen has joined #mirage
aedc has quit [Quit: Leaving]
jnavila has joined #mirage
<hannes> echelon: for me, the goal of MirageOS is different: to provide robust, secure, low-resource-usage (reduced carbon footprint) services that can be reasoned about / formally verified
Hrundi_V_Bakshi has joined #mirage
<echelon> that's nice to have for me as well, but im wondering what the app/system layer would look like on a *bsd system
<echelon> would I still need to run a full linux system in vmm to host the unikernel?
<echelon> assuming im on openbsd
<hannes> uhm no
<hannes> on top of bhyve/vmm, there's solo5 (https://github.com/solo5/solo5 - which provides a host system process solo5-hvt [i.e. tender / qemu replacement]), on the guest side you've solo5-bindings-hvt (same repo as above, providing a think layer), and then the ocaml runtime, and then ocaml code :)
<hannes> no posix / linux / unix in the stack on the guest side
<echelon> so I would install docker natively on openbsd, and then have docker use the unikernel? or would docker need to run within the vm?
<hannes> not sure how docker comes into play, as said yesterday
<echelon> assuming I have containers that I want to run using mirage as the base kernel
<hannes> MirageOS does not provide a Unix/POSIX API -> no containers to be run "on top of MirageOS"
<echelon> im confused because the demo of mirage I've seen at this meetup was almost entirely done with docker containers
<echelon> ok
<hannes> sorry, I don't know which meetup you're talking about
<hannes> maybe reach out to the speaker to get some more details / technical background :)
<echelon> so im guessing then docker itself would need to run on a linux vm on top of *bsd, and then you would have the unikernel layer on top of docker
<echelon> yeah, it was 2 or 3 yrs ago in nyc
<hannes> maybe. i'm not sure why you'd want a "unikernel layer on top of docker", instead of having unikernels directly on the bsd hypervisor..
<echelon> well, if that works, even better
<hannes> it works, maybe https://github.com/Solo5/solo5/blob/master/docs/architecture.md helps to understand it better
<hannes> this is as well pretty informative https://mirageos.org/wiki/technical-background
<echelon> thanks
<dinosaure> echelon: then, it possible to run an unikernel inside a docker container, however the container must have some privilege such as NET_ADMIN
<dinosaure> at least, it's better to use your unikernel on xen or kvm
<smondet> echelon: I think I was at that meetup :) The docker containers were used for building, testing, and deploying the unikernels, but the final product was not running inside docker
<echelon> smondet: this one? https://youtu.be/zliiEBzhX9M
<echelon> i tired rewatching it, but his screen that was projected doesn't show up in the video
<smondet> echelon: hmm, I've seen Amir present mirage once, but the one I had in mind was at Jane St's old office, it was Anil or Thomas... hard to remember right though :)
jnavila has quit [Ping timeout: 272 seconds]
Hrundi_V_Bakshi has quit [Ping timeout: 240 seconds]
Haudegen has quit [Ping timeout: 256 seconds]