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 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
str

Nome dell'oggetto KubernetesCompute da recuperare.

workspace
Necessario

Oggetto dell'area di lavoro contenente l'oggetto Compute da recuperare.

name
Necessario
str

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