据我了解, Kata Containers
Kata Container构建轻量级虚拟机(VM)的标准实现,感知和执行类似容器,但提供VM的工作负载隔离和安全优势
另一方面,gvisor
gVisor是容器的用户空间内核。它限制了应用程序可访问的主机内核表面,同时仍然允许应用程序访问它期望的所有功能。
我相信,这两种技术都试图将 linux space 添加到容器中以增强安全性。
我的问题是它们彼此之间有何不同?功能上是否有重叠?
答案 0 :(得分:12)
从我从gVisor博客收集到的内容:
Kata Containers
gVisor
答案 1 :(得分:1)
这是一个简单的解释
卡塔集装箱
某些在硬件上运行的容器。
传统虚拟机是安全,但不如容器快 fast 。 Kata Containers项目就像虚拟机一样轻巧,就像容器一样。换句话说,Kata Containers解决了 VM 的速度低的问题。
gVisor
在名为gVisor的沙盒中运行的容器(有一个沙盒 每个容器)
容器的运行速度很快,但不如虚拟机那么安全。 gVisor就像一个沙箱,每个容器都应该在一个沙箱中运行。换句话说,gVisor解决了容器的安全问题。