Re:Runq – Runc-based runtime to run regular Docker images in...
by ofrzeta on Wednesday July 11, 2018 @12:56AM
(#17504551)
Or Kata containers or Hyper.sh. There's so much going on, it's hard to keep up or even tell the difference. Kata is an initiative by the OpenStack foundationa and somehow a mix of Clear and Hyper as far as I can tell.
Re:Runq – Runc-based runtime to run regular Docker images in...
by TheAceOfHearts on Tuesday July 10, 2018 @05:45PM
(#17502475)
I'm not very familiarized with this problem space. Could someone explain what why this is useful, and why you'd want to use it? What are the problems that it solves? I looked through the README, but I'm a bit lost.
Re:Runq – Runc-based runtime to run regular Docker images in...
by gnepzhao on Wednesday July 11, 2018 @04:30AM
(#17505328)
Simply put, it allows you to run multiple-tenants' code (image) over shared infrastructure.
Think about why all public clouds are built with virtualization technology. Multi-tenants require strong isolation, which virtualization promises. Therefore, if we could get strong isolation in container, we can build public cloud with container.
[1] https://github.com/clearcontainers/runtime
https://katacontainers.io/
Disclosure: I work at Hyper.sh
[0]: https://github.com/kata-containers
[1]: https://github.com/hyperhq/runv
Think about why all public clouds are built with virtualization technology. Multi-tenants require strong isolation, which virtualization promises. Therefore, if we could get strong isolation in container, we can build public cloud with container.
Sure, it is incredibly bloaty.
But so is the way, say, npm works.
Bloaty apps often provide a ton of programmer convenience.
And history tells us that programmer convenience usually wins.
Docker style development already usually means bundling tons of redundant dependencies everywhere.
Let's just take that further, and hold your nose.
I agree with you we need this, though. I’m frequently running CI in Docker, and this makes launching a new container from CI a pain.
Google is also working on a shim that intercepts system calls in userspace to simulate having more priveledges.
But user mode Linux is a real full kernel!