Sdílet prostřednictvím


KubernetesCompute Třída

Poznámka

Toto je experimentální třída, která se může kdykoli změnit. Další informace najdete tady: https://aka.ms/azuremlexperimental.

KubernetesCompute (Preview) je zákazníkem spravovaný cluster K8s připojený k pracovnímu prostoru správcem clusteru.

Uživatelem udělený přístup a kvóta k výpočetním prostředkům může snadno zadat a odeslat do výpočetních prostředků úlohu ml s jedním nebo distribuovaným více uzly. Výpočetní prostředky se spouští v kontejnerizovaném prostředí a zabalí závislosti modelu do kontejneru Dockeru. Další informace najdete v tématu Co jsou výpočetní cíle ve službě Azure Machine Learning? https://docs.microsoft.com/azure/machine-learning/concept-compute-target

Třída ComputeTarget – konstruktor.

Načtěte cloudovou reprezentaci výpočetního objektu přidruženého k poskytnutému pracovnímu prostoru. Vrátí instanci podřízené třídy odpovídající konkrétnímu typu načteného objektu Compute.

Dědičnost
KubernetesCompute

Konstruktor

KubernetesCompute(workspace, name)

Parametry

Name Description
workspace
Vyžadováno

Objekt pracovního prostoru obsahující objekt KubernetesCompute, který se má načíst.

name
Vyžadováno
str

Název objektu KubernetesCompute, který se má načíst.

workspace
Vyžadováno

Objekt pracovního prostoru obsahující objekt Compute, který se má načíst.

name
Vyžadováno
str

Název objektu Compute, který se má načíst.

Poznámky

V následujícím příkladu se vytvoří trvalý cílový výpočetní objekt zřízený společností <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> . Parametr provisioning_configuration v tomto příkladu je typu <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, což je podřízená třída .<xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>

Metody

attach_configuration

Vytvořte objekt konfigurace pro připojení cílového výpočetního objektu.

delete

Objekt KubernetesCompute se nepodporuje. Místo toho použijte detach.

deserialize

Převeďte objekt JSON na objekt KubernetesCompute.

detach

Odpojte objekt KubernetesCompute od přidruženého pracovního prostoru.

Základní cloudové objekty se neodstraní, odebere se jenom přidružení.

get

Odešlete žádost o výpočetní objekt GET do mlc.

get_status

Načtěte aktuální podrobný stav clusteru KubernetesCompute.

refresh_state

Proveďte místní aktualizaci vlastností objektu.

Tato metoda aktualizuje vlastnosti na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu výpočetních prostředků.

serialize

Převeďte tento objekt KubernetesCompute na serializovaný slovník JSON.

wait_for_completion

Počkejte, až cluster KubernetesCompute dokončí zřizování.

attach_configuration

Vytvořte objekt konfigurace pro připojení cílového výpočetního objektu.

static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)

Parametry

Name Description
resource_id
str

ID prostředku.

Default value: None
namespace
str

Obor názvů Kubernetes, který budou používat úlohy odeslané do cílového výpočetního objektu.

Default value: None
identity_type

typ identity.

Default value: None
identity_ids

Seznam ID prostředků pro identitu přiřazenou uživatelem např. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/']

Default value: None

Návraty

Typ Description
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>

Objekt konfigurace, který se má použít při připojování objektu KubernetesCompute.

delete

Objekt KubernetesCompute se nepodporuje. Místo toho použijte detach.

delete()

Výjimky

Typ Description

deserialize

Převeďte objekt JSON na objekt KubernetesCompute.

static deserialize(workspace, object_dict)

Parametry

Name Description
workspace
Vyžadováno

Objekt pracovního prostoru, ke které je přidružen objekt KubernetesCompute.

object_dict
Vyžadováno

Objekt JSON, který se má převést na objekt KubernetesCompute.

Návraty

Typ Description
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>

Reprezentace KubernetesCompute poskytnutého objektu JSON.

Výjimky

Typ Description

Poznámky

Vyvolá, ComputeTargetException pokud zadaný pracovní prostor není pracovním prostorem, ke který je přidružen compute.

detach

Odpojte objekt KubernetesCompute od přidruženého pracovního prostoru.

Základní cloudové objekty se neodstraní, odebere se jenom přidružení.

detach()

Výjimky

Typ Description

get

Odešlete žádost o výpočetní objekt GET do mlc.

get()

get_status

Načtěte aktuální podrobný stav clusteru KubernetesCompute.

get_status()

Návraty

Typ Description

Podrobný stavový objekt pro cluster

refresh_state

Proveďte místní aktualizaci vlastností objektu.

Tato metoda aktualizuje vlastnosti na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu výpočetních prostředků.

refresh_state()

serialize

Převeďte tento objekt KubernetesCompute na serializovaný slovník JSON.

serialize()

Návraty

Typ Description

Reprezentace JSON tohoto objektu KubernetesCompute

wait_for_completion

Počkejte, až cluster KubernetesCompute dokončí zřizování.

wait_for_completion(show_output=False, is_delete_operation=False)

Parametry

Name Description
show_output

Logická hodnota, která poskytuje podrobnější výstup.

Default value: False
is_delete_operation

Určuje, zda je operace určena k odstranění.

Default value: False

Výjimky

Typ Description