次の方法で共有


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
必須
str

取得する KubernetesCompute オブジェクトの名前。

workspace
必須

取得する Compute オブジェクトを含むワークスペース オブジェクト。

name
必須
str

取得する 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
str

リソース ID。

規定値: None
namespace
str

コンピューティング ターゲットに送信されるワークロードで使用する 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

KubernetesCompute オブジェクトでは削除はサポートされていません。 代わりに detach を使用してください

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

例外

説明