Arktos是什么? - thenewstack


尽管Kubernetes是事实上的容器编排标准,但它不具有VM编排、多租户或云可伸缩性的功能。OpenStack Nova已经存在了很多年,但是它对容器没有很好的支持、也没有很好的可伸缩性。而且对于边缘计算没有特别考虑。
Arktos希望为大规模的新云基础架构提供开源解决方案。它是一个集群管理系统,以及基于容器和VM编排的系统。该项目在Apache 2.0下获得许可,并且是完全开放和公开的。
Arktos是从Kubernetes代码库演变而来的,具有许多类似的API对象-例如pod和副本集。但是Arktos进行了核心设计更改,包括VM编排,可伸缩性和多租户等领域的根本改进。
Kubernetes不支持多租户,但是多租户是云平台(尤其是公共云)所必需的。Arktos基于虚拟集群的思想具有内置的多租户支持。它提供了强大的租户隔离。所有租户都共享一个物理群集,但他们都觉得自己正在专门使用该群集。他们根本不知道其他租户的存在。
Arktos提供了公共云级别的可伸缩性。我们的设计旨在支持每个区域300,000主机和每个群集100,000主机。从后端存储到前端API服务器,所有控制平面组件都可以横向扩展并且高度可用。工作负载由不同的实例进行分区和处理。
除了从Kubernetes继承的成熟容器支持之外,Arktos还引入了VM的本机支持。现在,云提供商可以拥有一个统一的资源池,只需要维护和操作一个系统。客户可以在一个系统中运行容器工作负载和旧版VM工作负载。