Dela via


KubernetesCompute Klass

Anteckning

Det här är en experimentell klass och kan ändras när som helst. Mer information finns i https://aka.ms/azuremlexperimental.

KubernetesCompute (förhandsversion) är ett kundhanterat K8s-kluster som är kopplat till en arbetsyta av klusteradministratören.

Användare som beviljats åtkomst och kvot till beräkningen kan enkelt ange och skicka en ML-arbetsbelastning med en nod eller distribuerad ml-arbetsbelastning med flera noder till beräkningen. Beräkningen körs i en containerbaserad miljö och paketera dina modellberoenden i en dockercontainer. Mer information finns i Vad är beräkningsmål i Azure Machine Learning? https://docs.microsoft.com/azure/machine-learning/concept-compute-target

Class ComputeTarget-konstruktor.

Hämta en molnrepresentation av ett Compute-objekt som är associerat med den angivna arbetsytan. Returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade beräkningsobjektet.

Arv
KubernetesCompute

Konstruktor

KubernetesCompute(workspace, name)

Parametrar

Name Description
workspace
Obligatorisk

Arbetsytans objekt som innehåller KubernetesCompute-objektet som ska hämtas.

name
Obligatorisk
str

Namnet på kubernetesCompute-objektet som ska hämtas.

workspace
Obligatorisk

Arbetsyteobjektet som innehåller compute-objektet som ska hämtas.

name
Obligatorisk
str

Namnet på det Compute-objekt som ska hämtas.

Kommentarer

I följande exempel skapas ett beständigt beräkningsmål som etablerats av <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> . Parametern provisioning_configuration i det här exemplet är av typen <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, som är en underordnad klass till <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.

Metoder

attach_configuration

Skapa ett konfigurationsobjekt för att koppla ett beräkningsmål.

delete

Borttagning stöds inte för ett KubernetesCompute-objekt. Använd detach i stället.

deserialize

Konvertera ett JSON-objekt till ett KubernetesCompute-objekt.

detach

Koppla från KubernetesCompute-objektet från dess associerade arbetsyta.

Underliggande molnobjekt tas inte bort, endast associationen tas bort.

get

Skicka begäran om GET-beräkningsobjekt till mlc.

get_status

Hämta den aktuella detaljerade statusen för KubernetesCompute-klustret.

refresh_state

Utför en uppdatering på plats av objektets egenskaper.

Den här metoden uppdaterar egenskaperna baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av beräkningstillstånd.

serialize

Konvertera det här KubernetesCompute-objektet till en serialiserad JSON-ordlista.

wait_for_completion

Vänta tills KubernetesCompute-klustret har slutfört etableringen.

attach_configuration

Skapa ett konfigurationsobjekt för att koppla ett beräkningsmål.

static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)

Parametrar

Name Description
resource_id
str

Resurs-ID:t.

Standardvärde: None
namespace
str

Kubernetes-namnområdet som ska användas av arbetsbelastningar som skickas till beräkningsmålet.

Standardvärde: None
identity_type

identitetstyp.

Standardvärde: None
identity_ids

Lista över resurs-ID:t för den användartilldelade identiteten. t.ex. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/']

Standardvärde: None

Returer

Typ Description
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>

Ett konfigurationsobjekt som ska användas när ett KubernetesCompute-objekt kopplas.

delete

Borttagning stöds inte för ett KubernetesCompute-objekt. Använd detach i stället.

delete()

Undantag

Typ Description

deserialize

Konvertera ett JSON-objekt till ett KubernetesCompute-objekt.

static deserialize(workspace, object_dict)

Parametrar

Name Description
workspace
Obligatorisk

Arbetsyteobjektet som KubernetesCompute-objektet är associerat med.

object_dict
Obligatorisk

Ett JSON-objekt som ska konverteras till ett KubernetesCompute-objekt.

Returer

Typ Description
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>

KubernetesCompute-representationen av det angivna JSON-objektet.

Undantag

Typ Description

Kommentarer

Genererar en ComputeTargetException om den angivna arbetsytan inte är den arbetsyta som beräkning är associerad med.

detach

Koppla från KubernetesCompute-objektet från dess associerade arbetsyta.

Underliggande molnobjekt tas inte bort, endast associationen tas bort.

detach()

Undantag

Typ Description

get

Skicka begäran om GET-beräkningsobjekt till mlc.

get()

get_status

Hämta den aktuella detaljerade statusen för KubernetesCompute-klustret.

get_status()

Returer

Typ Description

Ett detaljerat statusobjekt för klustret

refresh_state

Utför en uppdatering på plats av objektets egenskaper.

Den här metoden uppdaterar egenskaperna baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av beräkningstillstånd.

refresh_state()

serialize

Konvertera det här KubernetesCompute-objektet till en serialiserad JSON-ordlista.

serialize()

Returer

Typ Description

JSON-representationen av det här KubernetesCompute-objektet.

wait_for_completion

Vänta tills KubernetesCompute-klustret har slutfört etableringen.

wait_for_completion(show_output=False, is_delete_operation=False)

Parametrar

Name Description
show_output

Booleskt värde för att ge mer utförliga utdata.

Standardvärde: False
is_delete_operation

Anger om åtgärden är avsedd för borttagning.

Standardvärde: False

Undantag

Typ Description