ServiceOption说明

V-Kube-Service将提供的serviceOption将包括:

  • portSpecification

  • persistStorage

  • region

  • resourceUnit

portSpecification

portSpecification提供用户在服务所暴露的端口方面可以有两种选择:

  • 其一是指定为User Specified Service Port,用户自己为自己的container service在host上指定所暴露的端口号,但所选不允许与现有的端口号冲突。
  • 其二是指定为System Random Map Port,用户选择让VKube系统来为用户的container service来随机选择在host上所暴露的端口号。

persistStorage

persistStorage如果选择YES,VKube将为用户提供container service内的某个目录路径下的持久化服务,即在container service restart之后该目录下的数据还会为用户保留。

region

region提供用户不同的region进行部署自己的服务。现在V-Kube-Service提供了四个region,包括North America,Europe,Tokyo以及Hongkong。

resourceUnit

resourceUnit资源组为用户提供了以下5种级别的资源,以提供用户根据自己服务的需要来选择。

  • 1-unit-resource
  • 2-unit-resource
  • 4-unit-resource
  • 8-unit-resource
  • 16-unit-resource

以下是关于resourceUnit资源组概念的详细说明:

示例说明:

resourceUnit:x-Unit-Resource表明购买了x个端口,x个Gi内存的服务。

详细说明:

端口

用户可以在部署服务的时候自行选择(也可以由系统随机分配)映射到主机上的端口号,其数量不能超过一定的数量,即上述的x。

内存

用户服务可以使用的最大上限内存,即为上述的x,单位为Gi。当超过所限定的内存时,有可能会触发memory kill导致服务重启。

CPU

CPU的使用限制,是根据以下公式进行计算:

x: 用户购买的内存大小

m: 所使用资源节点的内存总大小

y: 用户可使用CPU资源

n: 所使用资源节点的CPU 个数

y = (x / m) * n

带宽

默认所启动的服务不能使用超过10Mi * x的吞吐量

持久存储

如果用户选择了persistStorage服务,vkube系统将分配用户服务x * 8Gi的持久化存储,这里的x是由x-Resource-Unit所决定的。

上次更新: 2023/10/24 上午2:25:39