Condividi tramite


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 dall'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 distribuito al calcolo. Il calcolo viene eseguito in un ambiente in contenitori e crea un pacchetto delle dipendenze del modello in un contenitore Docker. Per altre informazioni, vedere Che cosa sono le destinazioni di calcolo in Azure Machine Learning? https://docs.microsoft.com/azure/machine-learning/concept-compute-target

Costruttore ComputeTarget della 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 workspace contenente l'oggetto KubernetesCompute da recuperare.

name
Necessario
str

Nome dell'oggetto KubernetesCompute da recuperare.

workspace
Necessario

Oggetto workspace contenente l'oggetto Compute da recuperare.

name
Necessario
str

Nome dell'oggetto Compute da recuperare.

Commenti

Nell'esempio seguente viene creata una destinazione di calcolo persistente di cui è stato effettuato il provisioning.<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, ma viene rimossa solo l'associazione.

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
str

ID risorsa.

Valore predefinito: None
namespace
str

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 workspace a cui è associato l'oggetto KubernetesCompute.

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 fornito.

Eccezioni

Tipo Descrizione

Commenti

Genera un'eccezione ComputeTargetException se l'area di lavoro specificata non è l'area di lavoro a cui è associato l'ambiente di calcolo.

detach

Scollegare l'oggetto KubernetesCompute dall'area di lavoro associata.

Gli oggetti cloud sottostanti non vengono eliminati, ma viene rimossa solo l'associazione.

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

Valore booleano 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