虚拟集群
虚拟集群(vcluster: virtual cluster)是Docklet的基础概念, 支撑工作区(Workspace)的运行。虚拟集群由若干 LXC 容器组成, 每个容器可被视为一台轻量的Linux主机。通常,一个集群中的容器是同构的, 即通过同一个镜像生成的,这可以简化集群的管理。
一个虚拟集群能拥有的节点数上限、每个节点的CPU和内存配额取决于用户的级别。 常见的缺省配置为只有1个初始节点。
Docklet虚拟集群的各个节点被设计于尽可能分布在不同的物理主机上, 以尽量利用物理资源。这些分布节点彼此可以通信。 一个虚拟集群的所有节点共享一个虚拟子网,通常第一个节点是该子网的网关。
在大多数情况下,用户不需要关注虚拟集群的细节,只需要关注工作区(Workspace)。 在有些场景下,用户需要对虚拟集群进行配置,以支持工作区更好运行。 例如,为了让工作区的运行的代码可以并行执行,需要扩充缺省虚拟集群, 增加新节点。Docklet虚拟集群具有弹性伸缩能力, 支持随时为虚拟集群增加或者删除容器节点。
注意:为了节省资源,docklet的虚拟集群会在停止状态的第14天被释放,释放后其数据将无法恢复。停止的第7天用户会收到警告邮件。