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
|
De naam van het KubernetesCompute-object dat moet worden opgehaald. |
workspace
Vereist
|
Het werkruimteobject met het rekenobject dat moet worden opgehaald. |
name
Vereist
|
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
|
De resource-id. Default value: None
|
namespace
|
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 |
---|---|