KubernetesCompute Classe
Nota
Si tratta di una classe sperimentale e può cambiare in qualsiasi momento. Per altre informazioni, vedere https://aka.ms/azuremlexperimental.
KubernetesCompute (anteprima) è un cluster K8s gestito dal cliente collegato a un'area di lavoro da parte dell'amministratore del cluster.
L'utente ha concesso l'accesso e la quota al calcolo possono specificare e inviare facilmente un carico di lavoro ml a un nodo o a più nodi al calcolo. Il calcolo viene eseguito in un ambiente in contenitori e crea pacchetti le dipendenze del modello in un contenitore docker. Per altre informazioni, vedere Informazioni sulle destinazioni di calcolo in Azure Machine Learning? https://docs.microsoft.com/azure/machine-learning/concept-compute-target
Costruttore ComputeTarget di classe.
Recuperare una rappresentazione cloud di un oggetto Compute associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Compute recuperato.
- Ereditarietà
-
KubernetesCompute
Costruttore
KubernetesCompute(workspace, name)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
Oggetto area di lavoro contenente l'oggetto KubernetesCompute da recuperare. |
name
Necessario
|
Nome dell'oggetto KubernetesCompute da recuperare. |
workspace
Necessario
|
Oggetto dell'area di lavoro contenente l'oggetto Compute da recuperare. |
name
Necessario
|
Nome dell'oggetto Compute da recuperare. |
Commenti
Nell'esempio seguente viene creato un provisioning di destinazione di calcolo persistente eseguito da <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> . Il provisioning_configuration
parametro in questo esempio è di tipo <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, che è una classe figlio di <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.
Metodi
attach_configuration |
Creare un oggetto di configurazione per collegare una destinazione di calcolo. |
delete |
L'eliminazione non è supportata per un oggetto KubernetesCompute. Usare invece detach. |
deserialize |
Convertire un oggetto JSON in un oggetto KubernetesCompute. |
detach |
Scollegare l'oggetto KubernetesCompute dall'area di lavoro associata. Gli oggetti cloud sottostanti non vengono eliminati, solo l'associazione viene rimossa. |
get |
Inviare la richiesta dell'oggetto di calcolo GET a mlc. |
get_status |
Recuperare lo stato dettagliato corrente per il cluster KubernetesCompute. |
refresh_state |
Eseguire un aggiornamento sul posto delle proprietà dell'oggetto. Questo metodo aggiorna le proprietà in base allo stato corrente dell'oggetto cloud corrispondente. Viene usato principalmente per il polling manuale dello stato di calcolo. |
serialize |
Convertire questo oggetto KubernetesCompute in un dizionario serializzato JSON. |
wait_for_completion |
Attendere il completamento del provisioning del cluster KubernetesCompute. |
attach_configuration
Creare un oggetto di configurazione per collegare una destinazione di calcolo.
static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)
Parametri
Nome | Descrizione |
---|---|
resource_id
|
ID risorsa. Valore predefinito: None
|
namespace
|
Spazio dei nomi Kubernetes da usare dai carichi di lavoro inviati alla destinazione di calcolo. Valore predefinito: None
|
identity_type
|
tipo di identità. Valore predefinito: None
|
identity_ids
|
Elenco di ID risorsa per l'identità assegnata dall'utente. Ad esempio: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/'] Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
Oggetto di configurazione da usare quando si collega un oggetto KubernetesCompute. |
delete
L'eliminazione non è supportata per un oggetto KubernetesCompute. Usare invece detach.
delete()
Eccezioni
Tipo | Descrizione |
---|---|
deserialize
Convertire un oggetto JSON in un oggetto KubernetesCompute.
static deserialize(workspace, object_dict)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
L'oggetto area di lavoro l'oggetto KubernetesCompute è associato. |
object_dict
Necessario
|
Oggetto JSON da convertire in un oggetto KubernetesCompute. |
Restituisce
Tipo | Descrizione |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
Rappresentazione KubernetesCompute dell'oggetto JSON specificato. |
Eccezioni
Tipo | Descrizione |
---|---|
Commenti
Genera un valore ComputeTargetException se l'area di lavoro specificata non è l'area di lavoro a cui è associato il calcolo.
detach
Scollegare l'oggetto KubernetesCompute dall'area di lavoro associata.
Gli oggetti cloud sottostanti non vengono eliminati, solo l'associazione viene rimossa.
detach()
Eccezioni
Tipo | Descrizione |
---|---|
get
Inviare la richiesta dell'oggetto di calcolo GET a mlc.
get()
get_status
Recuperare lo stato dettagliato corrente per il cluster KubernetesCompute.
get_status()
Restituisce
Tipo | Descrizione |
---|---|
Oggetto stato dettagliato per il cluster |
refresh_state
Eseguire un aggiornamento sul posto delle proprietà dell'oggetto.
Questo metodo aggiorna le proprietà in base allo stato corrente dell'oggetto cloud corrispondente. Viene usato principalmente per il polling manuale dello stato di calcolo.
refresh_state()
serialize
Convertire questo oggetto KubernetesCompute in un dizionario serializzato JSON.
serialize()
Restituisce
Tipo | Descrizione |
---|---|
Rappresentazione JSON di questo oggetto KubernetesCompute. |
wait_for_completion
Attendere il completamento del provisioning del cluster KubernetesCompute.
wait_for_completion(show_output=False, is_delete_operation=False)
Parametri
Nome | Descrizione |
---|---|
show_output
|
Boolean per fornire un output più dettagliato. Valore predefinito: False
|
is_delete_operation
|
Indica se l'operazione è destinata all'eliminazione. Valore predefinito: False
|
Eccezioni
Tipo | Descrizione |
---|---|