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
|
Namnet på kubernetesCompute-objektet som ska hämtas. |
workspace
Obligatorisk
|
Arbetsyteobjektet som innehåller compute-objektet som ska hämtas. |
name
Obligatorisk
|
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
|
Resurs-ID:t. Standardvärde: None
|
namespace
|
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 |
---|---|