KubernetesCompute クラス
Note
これは試験段階のクラスであり、いつでも変更される可能性があります。 詳細については、https://aka.ms/azuremlexperimental を参照してください。
KubernetesCompute (プレビュー) は、クラスター管理者がワークスペースにアタッチするカスタマー マネージド K8s クラスターです。
コンピューティングへのアクセス権とクォータが付与されているユーザーは、1 ノードまたは分散マルチノード ML ワークロードを簡単に指定して、コンピューティングに送信できます。 コンピューティングはコンテナー化環境で実行され、モデルの依存関係が Docker コンテナーにパッケージ化されます。 詳細については、「Azure Machine Learning でのコンピューティング先とはhttps://docs.microsoft.com/azure/machine-learning/concept-compute-target」を参照してください。
ComputeTarget クラスコンストラクター。
指定されたワークスペースに関連付けられている Compute オブジェクトのクラウド表現を取得します。 取得した Compute オブジェクトの特定の型に対応する子クラスのインスタンスを返します。
- 継承
-
KubernetesCompute
コンストラクター
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 |
コンピューティング オブジェクトの取得要求を 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//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/'] 規定値: 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
コンピューティング オブジェクトの取得要求を 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
|
例外
型 | 説明 |
---|---|