KubernetesCompute クラス
注
これは試験的なクラスであり、いつでも変更される可能性があります。 詳細については、https://aka.ms/azuremlexperimental を参照してください。
KubernetesCompute (プレビュー) は、クラスター管理者によってワークスペースに接続された、カスタマー マネージドの K8s クラスターです。
ユーザーがコンピューティングへのアクセスとクォータを付与すると、1 ノードまたは分散マルチノード ML ワークロードを簡単に指定してコンピューティングに送信できます。 コンピューティングはコンテナー化された環境で実行され、モデルの依存関係が Docker コンテナーにパッケージ化されます。 詳細については、「 Azure Machine Learning のコンピューティング先とは」を参照してください https://docs.microsoft.com/azure/machine-learning/concept-compute-target
Class ComputeTarget コンストラクター。
指定されたワークスペースに関連付けられている Compute オブジェクトのクラウド表現を取得します。 取得した Compute オブジェクトの特定の型に対応する子クラスのインスタンスを返します。
コンストラクター
KubernetesCompute(workspace, name)
パラメーター
| 名前 | 説明 |
|---|---|
|
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 オブジェクトの削除はサポートされていません。 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)
パラメーター
| 名前 | 説明 |
|---|---|
|
resource_id
|
リソース ID。 規定値: None
|
|
namespace
|
コンピューティング 先に送信されたワークロードによって使用される Kubernetes 名前空間。 規定値: None
|
|
identity_type
|
ID の種類。 規定値: None
|
|
identity_ids
|
ユーザー割り当て ID のリソース ID の一覧。 例えば。 ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<id>'] 規定値: None
|
戻り値
| 型 | 説明 |
|---|---|
|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
KubernetesCompute オブジェクトをアタッチするときに使用する構成オブジェクト。 |
delete
deserialize
JSON オブジェクトを KubernetesCompute オブジェクトに変換します。
static deserialize(workspace, object_dict)
パラメーター
| 名前 | 説明 |
|---|---|
|
workspace
必須
|
KubernetesCompute オブジェクトが関連付けられているワークスペース オブジェクト。 |
|
object_dict
必須
|
KubernetesCompute オブジェクトに変換する JSON オブジェクト。 |
戻り値
| 型 | 説明 |
|---|---|
|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
指定された JSON オブジェクトの KubernetesCompute 表現。 |
例外
| 型 | 説明 |
|---|---|
注釈
指定されたワークスペースがコンピューティングが関連付けられているワークスペースでない場合は、 ComputeTargetException を発生させます。
detach
関連付けられているワークスペースから KubernetesCompute オブジェクトをデタッチします。
基になるクラウド オブジェクトは削除されず、関連付けのみが削除されます。
detach()
例外
| 型 | 説明 |
|---|---|
get
GET コンピューティング オブジェクト要求を mlc に送信します。
get()
get_status
KubernetesCompute クラスターの現在の詳細な状態を取得します。
get_status()
戻り値
| 型 | 説明 |
|---|---|
|
クラスターの詳細な状態オブジェクト |
refresh_state
オブジェクトのプロパティのインプレース更新を実行します。
このメソッドは、対応するクラウド オブジェクトの現在の状態に基づいてプロパティを更新します。 これは主に、コンピューティング状態の手動ポーリングに使用されます。
refresh_state()
serialize
この KubernetesCompute オブジェクトを JSON シリアル化ディクショナリに変換します。
serialize()
戻り値
| 型 | 説明 |
|---|---|
|
この KubernetesCompute オブジェクトの JSON 表記。 |
wait_for_completion
KubernetesCompute クラスターのプロビジョニングが完了するまで待ちます。
wait_for_completion(show_output=False, is_delete_operation=False)
パラメーター
| 名前 | 説明 |
|---|---|
|
show_output
|
より詳細な出力を提供するブール値。 規定値: False
|
|
is_delete_operation
|
操作が削除対象かどうかを示します。 規定値: False
|
例外
| 型 | 説明 |
|---|---|