ContainerResourceRequirements 类

定义 Webservice 使用的容器的资源要求。

ContainerResourceRequirement 值在部署或更新 Webervice 时指定。 例如,使用 AksWebservice 类的 deploy_configurationupdate 方法,或 AksEndpoint 类的 create_versiondeploy_configurationupdate_version 方法。

初始化容器资源要求。

继承
builtins.object
ContainerResourceRequirements

构造函数

ContainerResourceRequirements(cpu, memory_in_gb, gpu=None, cpu_limit=None, memory_in_gb_limit=None)

参数

cpu
float
必需

要分配给此 Webservice 的 CPU 核心数。 可以是小数。

memory_in_gb
float
必需

为此 Webservice 分配的内存量 (GB)。 可以是小数。

cpu_limit
float
默认值: None

允许此 Web 服务使用的最大 CPU 核心数。 可以是小数。

memory_in_gb_limit
float
默认值: None

允许此 Webservice 使用的最大内存量 (GB)。 可以是小数。

cpu
float
必需

要分配给此 Webservice 的 CPU 核心数。 可以是小数。

memory_in_gb
float
必需

为此 Webservice 分配的内存量 (GB)。 可以是小数。

cpu_limit
float
必需

允许此 Web 服务使用的最大 CPU 核心数。 可以是小数。

memory_in_gb_limit
float
必需

允许此 Webservice 使用的最大内存量 (GB)。 可以是小数。

gpu
默认值: None

变量

cpu
float

要分配给此 Webservice 的 CPU 核心数。 可以是小数。

memory_in_gb
float

为此 Webservice 分配的内存量 (GB)。 可以是小数。

cpu_limit
float

允许此 Web 服务使用的最大 CPU 核心数。 可以是小数。

memory_in_gb_limit
float

允许此 Webservice 使用的最大内存量 (GB)。 可以是小数。

方法

deserialize

将 JSON 对象转换为 ContainerResourceRequirements 对象。

serialize

将此 ContainerResourceRequirements 对象转换为 JSON 序列化字典。

deserialize

将 JSON 对象转换为 ContainerResourceRequirements 对象。

static deserialize(payload_obj)

参数

payload_obj
dict
必需

要转换为 ContainerResourceRequirements 对象的 JSON 对象。

返回

所提供的 JSON 对象的 ContainerResourceRequirements 表示形式。

返回类型

serialize

将此 ContainerResourceRequirements 对象转换为 JSON 序列化字典。

serialize()

返回

此 ContainerResourceRequirements 的 JSON 表示形式。

返回类型