-
Notifications
You must be signed in to change notification settings - Fork 169
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
Evaluate Kata Containers over HyperD #818
Comments
Looks very promising! Couldn't find any docs on how to set it up though. Should definitely try this out when they release the binaries and have more docs. |
Evaluation completed and documented in #1258 (comment) |
The website of HyperContainer used by executor-k8s-vm is gone. http://hypercontainer.io/ |
@catto, we have evaluated kata around September 2018, sorry the doc is in internal git...
Let me know if you guys have questions during the the setup. I may be able to help! And hope kata improves and you guys can get the experiment further! And good news they have a plan to document how to run docker in kata now: kata-containers/documentation#414 |
@minz1027 Thanks for your information. We have already confirmed we can run docker on kata containers with ContainerLinux and docker-ce. Here is an instruction that enables overlayfs support for a guest kernel though it's written in Japanese. Additional instructions may needed and it isn't documented yet. |
@catto Nice job! Really happy to hear that! Have you guys also tried to integrate kata with kubernetes directly? When we were doing the experiment, we did the docker integration first to set the docker runtime to kata and hope kubernetes would work out of box. But it didn't work, sigh... So we had to install Even though the process is kinda different, but i think the guest kernel fix is the key to run docker. Hope to hear further progress from your side! 💃 |
kata 1.7.0 has been released https://github.com/kata-containers/runtime/releases we should re-evaluate docker in kata |
I have tried using docker in kata and here are the results. Docker daemon in kata containerDocker daemon uses iptables though it won't be provided for standard containers. kata containers are VM actually, but it requires privileged container to run docker daemon in kata even if the container doesn't modify the host environment which is not recommended. If I run dockerd with Overlay fs in kata containerKata containers run on a volume created by docker storage plugin. I believe that current standard plugin is overlay2 thus root volume of kata containers are mounted using overlay.
In this environment, dockerd also tries to use overlay2 to start the daemon and it fails because of overlay on overlay which isn't supported. Other storage plugins such as devicemapper and vfs shoudn't be used. vfs has less performance than overlay. One solution for this issue is mounting |
updates 06/19
|
Looks like that team just partnered with Intel and came out with this: https://katacontainers.io
We should evaluate this and look to see if it could replace our HyperD setup.
The text was updated successfully, but these errors were encountered: