KubernetesCompute Klas
Opmerking
Dit is een experimentele klasse en kan op elk gewenst moment worden gewijzigd. Zie https://aka.ms/acr/connected-registry voor meer informatie.
KubernetesCompute (preview) is een door de klant beheerd K8s-cluster dat is gekoppeld aan een werkruimte door de clusterbeheerder.
De gebruiker heeft toegang en quotum verleend aan de berekening, kan eenvoudig een ML-workload met één knooppunt of gedistribueerde ML met 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 Compute-object dat is gekoppeld aan de opgegeven werkruimte. Retourneert een exemplaar van een onderliggende klasse die overeenkomt met het specifieke type van het opgehaalde compute-object.
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 <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> ingericht. De provisioning_configuration parameter in dit voorbeeld is van het type <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, 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 compute-objectaanvraag 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 totdat 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 zijn 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/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<id>'] 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
Hiermee wordt een ComputeTargetException opgegeven als de opgegeven werkruimte niet de werkruimte is waarmee 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 compute-objectaanvraag 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 totdat 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 het verwijderen. Default value: False
|
Uitzonderingen
| Type | Description |
|---|---|