Delen via


KubernetesCompute Klas

Notitie

Dit is een experimentele klasse en kan op elk gewenst moment worden gewijzigd. Zie https://aka.ms/azuremlexperimental voor meer informatie.

KubernetesCompute (preview) is een door de klant beheerd K8s-cluster dat door de clusterbeheerder is gekoppeld aan een werkruimte.

De gebruiker die toegang en quotum voor de berekening krijgt, kan eenvoudig een ML-workload met één knooppunt of gedistribueerde meerdere knooppunten opgeven en verzenden naar de berekening. De berekening wordt uitgevoerd in een containeromgeving en verpakt uw modelafhankelijkheden in een Docker-container. Zie Wat zijn rekendoelen in Azure Machine Learning? voor meer informatie. https://docs.microsoft.com/azure/machine-learning/concept-compute-target

Klasse ComputeTarget-constructor.

Haal een cloudweergave op van een rekenobject dat is gekoppeld aan de opgegeven werkruimte. Retourneert een exemplaar van een onderliggende klasse die overeenkomt met het specifieke type van het opgehaalde Rekenobject.

Overname
KubernetesCompute

Constructor

KubernetesCompute(workspace, name)

Parameters

Name Description
workspace
Vereist

Het werkruimteobject met het KubernetesCompute-object dat moet worden opgehaald.

name
Vereist
str

De naam van het KubernetesCompute-object dat moet worden opgehaald.

workspace
Vereist

Het werkruimteobject met het rekenobject dat moet worden opgehaald.

name
Vereist
str

De naam van het rekenobject dat moet worden opgehaald.

Opmerkingen

In het volgende voorbeeld wordt een permanent rekendoel gemaakt dat is ingericht door <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> . De provisioning_configuration parameter in dit voorbeeld is van het type <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>. Dit is een onderliggende klasse van <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.

Methoden

attach_configuration

Maak een configuratieobject voor het koppelen van een rekendoel.

delete

Verwijderen wordt niet ondersteund voor een KubernetesCompute-object. Gebruik in plaats daarvan detach.

deserialize

Converteer een JSON-object naar een KubernetesCompute-object.

detach

Koppel het KubernetesCompute-object los van de bijbehorende werkruimte.

Onderliggende cloudobjecten worden niet verwijderd, alleen de koppeling wordt verwijderd.

get

Verzend get-rekenobjectaanvraag naar mlc.

get_status

Haal de huidige gedetailleerde status voor het KubernetesCompute-cluster op.

refresh_state

Voer een in-place update uit van de eigenschappen van het object.

Met deze methode worden de eigenschappen bijgewerkt op basis van de huidige status van het bijbehorende cloudobject. Dit wordt voornamelijk gebruikt voor handmatige polling van de rekenstatus.

serialize

Converteer dit KubernetesCompute-object naar een geserialiseerde JSON-woordenlijst.

wait_for_completion

Wacht tot het KubernetesCompute-cluster is ingericht.

attach_configuration

Maak een configuratieobject voor het koppelen van een rekendoel.

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

Parameters

Name Description
resource_id
str

De resource-id.

Default value: None
namespace
str

De Kubernetes-naamruimte die moet worden gebruikt door workloads die worden verzonden naar het rekendoel.

Default value: None
identity_type

identiteitstype.

Default value: None
identity_ids

Lijst met resource-id's voor de door de gebruiker toegewezen identiteit. bijvoorbeeld ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/']

Default value: None

Retouren

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

Een configuratieobject dat moet worden gebruikt bij het koppelen van een KubernetesCompute-object.

delete

Verwijderen wordt niet ondersteund voor een KubernetesCompute-object. Gebruik in plaats daarvan detach.

delete()

Uitzonderingen

Type Description

deserialize

Converteer een JSON-object naar een KubernetesCompute-object.

static deserialize(workspace, object_dict)

Parameters

Name Description
workspace
Vereist

Het werkruimteobject waaraan het KubernetesCompute-object is gekoppeld.

object_dict
Vereist

Een JSON-object dat moet worden geconverteerd naar een KubernetesCompute-object.

Retouren

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

De KubernetesCompute-weergave van het opgegeven JSON-object.

Uitzonderingen

Type Description

Opmerkingen

Verhoogt een ComputeTargetException als de opgegeven werkruimte niet de werkruimte is die de compute is gekoppeld.

detach

Koppel het KubernetesCompute-object los van de bijbehorende werkruimte.

Onderliggende cloudobjecten worden niet verwijderd, alleen de koppeling wordt verwijderd.

detach()

Uitzonderingen

Type Description

get

Verzend get-rekenobjectaanvraag naar mlc.

get()

get_status

Haal de huidige gedetailleerde status voor het KubernetesCompute-cluster op.

get_status()

Retouren

Type Description

Een gedetailleerd statusobject voor het cluster

refresh_state

Voer een in-place update uit van de eigenschappen van het object.

Met deze methode worden de eigenschappen bijgewerkt op basis van de huidige status van het bijbehorende cloudobject. Dit wordt voornamelijk gebruikt voor handmatige polling van de rekenstatus.

refresh_state()

serialize

Converteer dit KubernetesCompute-object naar een geserialiseerde JSON-woordenlijst.

serialize()

Retouren

Type Description

De JSON-weergave van dit KubernetesCompute-object.

wait_for_completion

Wacht tot het KubernetesCompute-cluster is ingericht.

wait_for_completion(show_output=False, is_delete_operation=False)

Parameters

Name Description
show_output

Booleaanse waarde voor uitgebreidere uitvoer.

Default value: False
is_delete_operation

Hiermee wordt aangegeven of de bewerking is bedoeld voor verwijderen.

Default value: False

Uitzonderingen

Type Description