KubernetesCompute Klasse
Hinweis
Dies ist eine experimentelle Klasse, die jederzeit geändert werden kann. Unter https://aka.ms/azuremlexperimental finden Sie weitere Informationen.
KubernetesCompute (Vorschau) ist ein kundenseitig verwalteter Kubernetes-Cluster, der vom Clusteradministrator an einen Arbeitsbereich angefügt wird.
Benutzer, denen Zugriff und ein Kontingent für die Computeressource gewährt wurden, können auf einfache Weise eine ML-Workload mit einem einzelnen Knoten oder eine verteilte ML-Workload mit mehreren Knoten angeben und an die Computeressource übermitteln. Die Computeressource wird in einer Containerumgebung ausgeführt und packt die Abhängigkeiten Ihres Modells in einem Docker-Container. Weitere Informationen finden Sie unter Was sind Computeziele in Azure Machine Learning? (https://docs.microsoft.com/azure/machine-learning/concept-compute-target).
ComputeTarget-Konstruktor der Klasse.
Rufen Sie eine Clouddarstellung eines Compute-Objekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Gibt einen instance einer untergeordneten Klasse zurück, die dem spezifischen Typ des abgerufenen Compute-Objekts entspricht.
- Vererbung
-
KubernetesCompute
Konstruktor
KubernetesCompute(workspace, name)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
Das Workspace-Objekt, das das abzurufende KubernetesCompute-Objekt enthält. |
name
Erforderlich
|
Der Name des abzurufenden KubernetesCompute-Objekts. |
workspace
Erforderlich
|
Das Workspace-Objekt, das das abzurufende Compute-Objekt enthält. |
name
Erforderlich
|
Der Name des abzurufenden Compute-Objekts. |
Hinweise
Im folgenden Beispiel wird ein persistentes, von <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> bereitgestelltes Computeziel erstellt. Der provisioning_configuration
-Parameter in diesem Beispiel ist vom Typ <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration> (eine untergeordnete Klasse von <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>).
Methoden
attach_configuration |
Erstellen eines Configuration-Objekts zum Anfügen eines Computeziels. |
delete |
Das Löschen wird für ein KubernetesCompute-Objekt nicht unterstützt. Verwenden Sie stattdessen detach. |
deserialize |
Konvertieren eines JSON-Objekts in ein KubernetesCompute-Objekt. |
detach |
Trennen des KubernetesCompute-Objekts vom zugeordneten Arbeitsbereich. Zugrunde liegende Cloudobjekte werden nicht gelöscht, nur die Zuordnung wird entfernt. |
get |
Senden einer Anforderung zum Abrufen des Compute-Objekts an MLC. |
get_status |
Abrufen des aktuellen detaillierten Status für den KubernetesCompute-Cluster. |
refresh_state |
Direktes Aktualisieren der Eigenschaften des Objekts. Mit dieser Methode werden die Eigenschaften basierend auf dem aktuellen Zustand des entsprechenden Cloud-Objekts aktualisiert. Sie wird in erster Linie zum manuellen Abrufen des Computestatus verwendet. |
serialize |
Konvertieren dieses KubernetesCompute-Objekts in ein serialisiertes JSON-Wörterbuch. |
wait_for_completion |
Warten, bis die Bereitstellung des KubernetesCompute-Clusters abgeschlossen ist. |
attach_configuration
Erstellen eines Configuration-Objekts zum Anfügen eines Computeziels.
static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)
Parameter
Name | Beschreibung |
---|---|
resource_id
|
Die Ressourcen-ID. Standardwert: None
|
namespace
|
Der Kubernetes-Namespace, der von Workloads verwendet werden soll, die an das Computeziel übermittelt werden. Standardwert: None
|
identity_type
|
Der Identitätstyp. Standardwert: None
|
identity_ids
|
Liste der Ressourcen-IDs für die benutzerseitig zugewiesene Identität. Beispiel: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/'] Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
Ein Configuration-Objekt, das beim Anfügen eines KubernetesCompute-Objekts verwendet werden soll. |
delete
Das Löschen wird für ein KubernetesCompute-Objekt nicht unterstützt. Verwenden Sie stattdessen detach.
delete()
Ausnahmen
Typ | Beschreibung |
---|---|
deserialize
Konvertieren eines JSON-Objekts in ein KubernetesCompute-Objekt.
static deserialize(workspace, object_dict)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
Das Workspace-Objekt, dem das KubernetesCompute-Objekt zugeordnet ist. |
object_dict
Erforderlich
|
Ein JSON-Objekt, das in ein KubernetesCompute-Objekt konvertiert werden soll. |
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
Die KubernetesCompute-Darstellung des bereitgestellten JSON-Objekts. |
Ausnahmen
Typ | Beschreibung |
---|---|
Hinweise
Wenn der bereitgestellte Arbeitsbereich nicht der Arbeitsbereich ist, dem das Compute-Objekt zugeordnet ist, wird eine Ausnahme vom Typ ComputeTargetException ausgelöst.
detach
Trennen des KubernetesCompute-Objekts vom zugeordneten Arbeitsbereich.
Zugrunde liegende Cloudobjekte werden nicht gelöscht, nur die Zuordnung wird entfernt.
detach()
Ausnahmen
Typ | Beschreibung |
---|---|
get
Senden einer Anforderung zum Abrufen des Compute-Objekts an MLC.
get()
get_status
Abrufen des aktuellen detaillierten Status für den KubernetesCompute-Cluster.
get_status()
Gibt zurück
Typ | Beschreibung |
---|---|
Ein detailliertes Status-Objekt für den Cluster. |
refresh_state
Direktes Aktualisieren der Eigenschaften des Objekts.
Mit dieser Methode werden die Eigenschaften basierend auf dem aktuellen Zustand des entsprechenden Cloud-Objekts aktualisiert. Sie wird in erster Linie zum manuellen Abrufen des Computestatus verwendet.
refresh_state()
serialize
Konvertieren dieses KubernetesCompute-Objekts in ein serialisiertes JSON-Wörterbuch.
serialize()
Gibt zurück
Typ | Beschreibung |
---|---|
Die JSON-Darstellung dieses KubernetesCompute-Objekts. |
wait_for_completion
Warten, bis die Bereitstellung des KubernetesCompute-Clusters abgeschlossen ist.
wait_for_completion(show_output=False, is_delete_operation=False)
Parameter
Name | Beschreibung |
---|---|
show_output
|
Ein boolescher Wert, mit dem eine ausführlichere Ausgabe bereitgestellt werden kann. Standardwert: False
|
is_delete_operation
|
Gibt an, ob es sich um einen Löschvorgang handelt. Standardwert: False
|
Ausnahmen
Typ | Beschreibung |
---|---|