ContainerResourceRequirements 類別
定義 Webservice 所使用容器的資源需求。
部署或更新 Webervice 時,會指定 ContainerResourceRequirement 值。 例如,使用 deploy_configuration
類別的 AksWebservice 或 update
方法,或是 create_version
類別的 AksEndpoint 、 deploy_configuration
或 update_version
方法。
初始化容器資源需求。
- 繼承
-
builtins.objectContainerResourceRequirements
建構函式
ContainerResourceRequirements(cpu, memory_in_gb, gpu=None, cpu_limit=None, memory_in_gb_limit=None)
參數
名稱 | Description |
---|---|
cpu
必要
|
要配置給這個 Webservice 的 CPU 核心數目。 可以是十進位。 |
memory_in_gb
必要
|
要配置給此 Webservice) GB 的記憶體 (數量。 可以是十進位。 |
cpu_limit
|
允許此 Webservice 使用的 CPU 核心數目上限。 可以是十進位。 預設值: None
|
memory_in_gb_limit
|
允許使用此 Web 服務) 以 GB 為單位的最大記憶體 (量。 可以是十進位。 預設值: None
|
cpu
必要
|
要配置給這個 Webservice 的 CPU 核心數目。 可以是十進位。 |
memory_in_gb
必要
|
要配置給此 Webservice) GB 的記憶體 (數量。 可以是十進位。 |
cpu_limit
必要
|
允許此 Webservice 使用的 CPU 核心數目上限。 可以是十進位。 |
memory_in_gb_limit
必要
|
允許使用此 Web 服務) 以 GB 為單位的最大記憶體 (量。 可以是十進位。 |
gpu
|
預設值: None
|
變數
名稱 | Description |
---|---|
cpu
|
要配置給這個 Webservice 的 CPU 核心數目。 可以是十進位。 |
memory_in_gb
|
要配置給此 Webservice) GB 的記憶體 (數量。 可以是十進位。 |
cpu_limit
|
允許此 Webservice 使用的 CPU 核心數目上限。 可以是十進位。 |
memory_in_gb_limit
|
允許使用此 Web 服務) 以 GB 為單位的最大記憶體 (量。 可以是十進位。 |
方法
deserialize |
將 JSON 物件轉換成 ContainerResourceRequirements 物件。 |
serialize |
將此 ContainerResourceRequirements 物件轉換成 JSON 序列化字典。 |
deserialize
將 JSON 物件轉換成 ContainerResourceRequirements 物件。
static deserialize(payload_obj)
參數
名稱 | Description |
---|---|
payload_obj
必要
|
要轉換成 ContainerResourceRequirements 物件的 JSON 物件。 |
傳回
類型 | Description |
---|---|
所提供 JSON 物件的 ContainerResourceRequirements 標記法。 |
serialize
將此 ContainerResourceRequirements 物件轉換成 JSON 序列化字典。
serialize()
傳回
類型 | Description |
---|---|
這個 ContainerResourceRequirements 的 JSON 標記法。 |