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
|
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
|
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
|
ID prostředku. Default value: None
|
namespace
|
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 |
---|---|