KubernetesCompute 類別
注意
這是實驗性類別,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。
KubernetesCompute (Preview) 是由叢集管理員連結至工作區的客戶受控 K8s 叢集。
使用者授與計算的存取權和配額,可以輕鬆地將單一節點或分散式多節點 ML 工作負載提交至計算。 計算會在容器化環境中執行,並將您的模型相依性封裝在 Docker 容器中。 如需詳細資訊,請參閱什麼是 Azure Machine Learning 中的計算目標? https://docs.microsoft.com/azure/machine-learning/concept-compute-target
類別 ComputeTarget 建構函式。
擷取與所提供工作區相關聯之 Compute 物件的雲端標記法。 傳回對應至所擷取之 Compute 物件之特定型別之子類別的實例。
- 繼承
-
KubernetesCompute
建構函式
KubernetesCompute(workspace, name)
參數
名稱 | Description |
---|---|
workspace
必要
|
包含要擷取之 KubernetesCompute 物件的工作區物件。 |
name
必要
|
要擷取之 KubernetesCompute 物件的 名稱。 |
workspace
必要
|
包含要擷取之 Compute 物件的工作區物件。 |
name
必要
|
要擷取之 Compute 物件的 名稱。 |
備註
在下列範例中,會建立 所 <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> 布建的永續性計算目標。
provisioning_configuration
此範例中的 參數的類型為 <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration> ,其為 的 <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration> 子類別。
方法
attach_configuration |
建立用於附加計算目標的組態物件。 |
delete |
KubernetesCompute 物件不支援 Delete。 請改用 detach。 |
deserialize |
將 JSON 物件轉換成 KubernetesCompute 物件。 |
detach |
將 KubernetesCompute 物件與其相關聯的工作區中斷連結。 基礎雲端物件不會刪除,只會移除關聯。 |
get |
將 GET 計算物件要求傳送至 mlc。 |
get_status |
擷取 KubernetesCompute 叢集的目前詳細狀態。 |
refresh_state |
執行 物件的屬性就地更新。 這個方法會根據對應雲端物件的目前狀態來更新屬性。 這主要用於手動輪詢計算狀態。 |
serialize |
將此 KubernetesCompute 物件轉換成 JSON 序列化字典。 |
wait_for_completion |
等候 KubernetesCompute 叢集完成布建。 |
attach_configuration
建立用於附加計算目標的組態物件。
static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)
參數
名稱 | Description |
---|---|
resource_id
|
資源識別碼。 預設值: None
|
namespace
|
提交至計算目標的工作負載要使用的 Kubernetes 命名空間。 預設值: None
|
identity_type
|
身分識別類型。 預設值: None
|
identity_ids
|
使用者指派身分識別的資源識別碼清單。 例如 ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/'] 預設值: None
|
傳回
類型 | Description |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
附加 KubernetesCompute 物件時要使用的組態物件。 |
delete
deserialize
將 JSON 物件轉換成 KubernetesCompute 物件。
static deserialize(workspace, object_dict)
參數
名稱 | Description |
---|---|
workspace
必要
|
KubernetesCompute 物件的工作區物件與 相關聯。 |
object_dict
必要
|
要轉換成 KubernetesCompute 物件的 JSON 物件。 |
傳回
類型 | Description |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
所提供 JSON 物件的 KubernetesCompute 標記法。 |
例外狀況
類型 | Description |
---|---|
備註
ComputeTargetException如果提供的工作區不是計算相關聯的工作區,則引發 。
detach
將 KubernetesCompute 物件與其相關聯的工作區中斷連結。
基礎雲端物件不會刪除,只會移除關聯。
detach()
例外狀況
類型 | Description |
---|---|
get
將 GET 計算物件要求傳送至 mlc。
get()
get_status
refresh_state
執行 物件的屬性就地更新。
這個方法會根據對應雲端物件的目前狀態來更新屬性。 這主要用於手動輪詢計算狀態。
refresh_state()
serialize
將此 KubernetesCompute 物件轉換成 JSON 序列化字典。
serialize()
傳回
類型 | Description |
---|---|
這個 KubernetesCompute 物件的 JSON 標記法。 |
wait_for_completion
等候 KubernetesCompute 叢集完成布建。
wait_for_completion(show_output=False, is_delete_operation=False)
參數
名稱 | Description |
---|---|
show_output
|
布林值以提供更詳細的輸出。 預設值: False
|
is_delete_operation
|
指出作業是否用於刪除。 預設值: False
|
例外狀況
類型 | Description |
---|---|