Sdílet prostřednictvím


AksCompute Třída

Spravuje výpočetní cíl služby Azure Kubernetes Service ve službě Azure Machine Learning.

Cíle Služby Azure Kubernetes Service (AKSCompute) se obvykle používají pro vysoce škálovaná produkční nasazení, protože poskytují rychlou dobu odezvy a automatické škálování nasazené služby. Další informace najdete v tématu Co jsou cílové výpočetní objekty ve službě Azure Machine Learning?

Třída ComputeTarget konstruktor.

Načtení cloudové reprezentace 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í určitému typu načteného výpočetního objektu.

Konstruktor

AksCompute(workspace, name)

Parametry

Name Description
workspace
Vyžadováno

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

name
Vyžadováno
str

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

workspace
Vyžadováno

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

name
Vyžadováno
str

Název výpočetního objektu, který se má načíst.

Poznámky

Následující ukázka ukazuje, jak vytvořit cluster AKS s počítači s podporou FPGA.


   from azureml.core.compute import AksCompute, ComputeTarget

   # Uses the specific FPGA enabled VM (sku: Standard_PB6s)
   # Standard_PB6s are available in: eastus, westus2, westeurope, southeastasia
   prov_config = AksCompute.provisioning_configuration(vm_size = "Standard_PB6s",
                                                       agent_count = 1,
                                                       location = "eastus")

   aks_name = 'my-aks-pb6'
   # Create the cluster
   aks_target = ComputeTarget.create(workspace = ws,
                                     name = aks_name,
                                     provisioning_configuration = prov_config)

Metody

attach

ZAVRHOVANÝ. Místo toho použijte metodu attach_configuration .

Přidružte existující výpočetní prostředek AKS k poskytnutému pracovnímu prostoru.

attach_configuration

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

delete

Odeberte objekt AksCompute z přidruženého pracovního prostoru.

Pokud byl tento objekt vytvořen prostřednictvím služby Azure Machine Learning, odstraní se také odpovídající cloudové objekty. Pokud byl tento objekt vytvořen externě a připojen pouze k pracovnímu prostoru, tato metoda vyvolá ComputeTargetException a nic se nezmění.

deserialize

Převede objekt JSON na objekt AksCompute.

detach

Odpojte objekt AksCompute z přidruženého pracovního prostoru.

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

get_credentials

Načtěte přihlašovací údaje pro cíl AKS.

provisioning_configuration

Vytvořte objekt konfigurace pro zřízení cílového výpočetního objektu AKS.

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. Používá se primárně pro ruční dotazování výpočetního stavu.

serialize

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

update

Aktualizujte objekt AksCompute pomocí poskytnuté konfigurace aktualizace.

attach

ZAVRHOVANÝ. Místo toho použijte metodu attach_configuration .

Přidružte existující výpočetní prostředek AKS k poskytnutému pracovnímu prostoru.

static attach(workspace, name, resource_id)

Parametry

Name Description
workspace
Vyžadováno

Objekt pracovního prostoru pro přidružení výpočetního prostředku.

name
Vyžadováno
str

Název, který se má přidružit k výpočetnímu prostředku v zadaném pracovním prostoru. Nemusí odpovídat názvu výpočetního prostředku, který se má připojit.

resource_id
Vyžadováno
str

ID prostředku Azure pro připojený výpočetní prostředek.

Návraty

Typ Description

Reprezentace objektu AksCompute výpočetního objektu.

Výjimky

Typ Description

attach_configuration

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

static attach_configuration(resource_group=None, cluster_name=None, resource_id=None, cluster_purpose=None, load_balancer_type=None, load_balancer_subnet=None)

Parametry

Name Description
resource_group
str

Název skupiny prostředků, ve které se nachází AKS.

Default value: None
cluster_name
str

Název clusteru AKS.

Default value: None
resource_id
str

ID prostředku Azure pro připojený výpočetní prostředek.

Default value: None
cluster_purpose
str

Cílové využití clusteru. Používá se ke zřízení komponent služby Azure Machine Learning, aby se zajistila požadovaná úroveň odolnosti proti chybám a technologie QoS. Třída ClusterPurpose definuje možné hodnoty. Další informace najdete v tématu Připojení existujícího clusteru AKS.

Default value: None
load_balancer_type
str

Typ clusteru AKS. Platné hodnoty jsou PublicIp a InternalLoadBalancer. Výchozí hodnota je PublicIp.

Default value: None
load_balancer_subnet
str

Podsíť nástroje pro vyrovnávání zatížení AKS. Dá se použít jenom v případech, kdy se jako typ nástroje pro vyrovnávání zatížení používá InternalLoadBalancer. Výchozí hodnota je podsíť aks.

Default value: None

Návraty

Typ Description

Objekt konfigurace, který se má použít při připojování výpočetního objektu.

delete

Odeberte objekt AksCompute z přidruženého pracovního prostoru.

Pokud byl tento objekt vytvořen prostřednictvím služby Azure Machine Learning, odstraní se také odpovídající cloudové objekty. Pokud byl tento objekt vytvořen externě a připojen pouze k pracovnímu prostoru, tato metoda vyvolá ComputeTargetException a nic se nezmění.

delete()

Výjimky

Typ Description

deserialize

Převede objekt JSON na objekt AksCompute.

static deserialize(workspace, object_dict)

Parametry

Name Description
workspace
Vyžadováno

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

object_dict
Vyžadováno

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

Návraty

Typ Description

Reprezentace AksCompute poskytnutého objektu JSON.

Výjimky

Typ Description

Poznámky

ComputeTargetException Vyvolá, pokud zadaný pracovní prostor není pracovním prostorem, ke kterým je přidružený výpočetní objekt.

detach

Odpojte objekt AksCompute z přidruženého pracovního prostoru.

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

detach()

Výjimky

Typ Description

get_credentials

Načtěte přihlašovací údaje pro cíl AKS.

get_credentials()

Návraty

Typ Description

Přihlašovací údaje pro cíl AKS.

Výjimky

Typ Description

provisioning_configuration

Vytvořte objekt konfigurace pro zřízení cílového výpočetního objektu AKS.

static provisioning_configuration(agent_count=None, vm_size=None, ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, location=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, service_cidr=None, dns_service_ip=None, docker_bridge_cidr=None, cluster_purpose=None, load_balancer_type=None, load_balancer_subnet=None)

Parametry

Name Description
agent_count
int

Počet agentů (virtuálních počítačů) pro hostování kontejnerů. Výchozí hodnota je 3.

Default value: None
vm_size
str

Velikost virtuálních počítačů agenta Úplný seznam možností najdete tady: https://aka.ms/azureml-aks-details. Výchozí hodnota je Standard_D3_v2.

Default value: None
ssl_cname
str

Název CName, který se má použít, pokud v clusteru povolíte ověřování SSL. Aby bylo možné povolit ověřování SSL, musíte zadat všechny tři soubory CName, soubor certifikátu a soubor klíče.

Default value: None
ssl_cert_pem_file
str

Cesta k souboru obsahujícímu informace o certifikátu pro ověření SSL. Aby bylo možné povolit ověřování SSL, musíte zadat všechny tři soubory CName, soubor certifikátu a soubor klíče.

Default value: None
ssl_key_pem_file
str

Cesta k souboru obsahujícímu informace o klíči pro ověření SSL. Aby bylo možné povolit ověřování SSL, musíte zadat všechny tři soubory CName, soubor certifikátu a soubor klíče.

Default value: None
location
str

Umístění pro zřízení clusteru. Pokud není zadáno, použije se výchozí umístění pracovního prostoru. Dostupné oblasti pro tento výpočetní výkon najdete tady: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

Default value: None
vnet_resourcegroup_name
str

Název skupiny prostředků, ve které se nachází virtuální síť.

Default value: None
vnet_name
str

Název virtuální sítě.

Default value: None
subnet_name
str

Název podsítě uvnitř virtuální sítě.

Default value: None
service_cidr
str

Rozsah IP adres zápisu CIDR, ze kterého se mají přiřazovat IP adresy clusteru služeb.

Default value: None
dns_service_ip
str

IP adresa serveru DNS kontejnerů.

Default value: None
docker_bridge_cidr
str

IP adresa notace CIDR pro most Dockeru.

Default value: None
cluster_purpose
str

Cílové využití clusteru. Používá se ke zřízení komponent služby Azure Machine Learning, aby se zajistila požadovaná úroveň odolnosti proti chybám a technologie QoS. AksCompute.ClusterPurpose třída je poskytována pro usnadnění zadávání dostupných hodnot. Podrobnější informace o těchto hodnotách a jejich případech použití najdete tady: https://aka.ms/azureml-create-attach-aks

Default value: None
load_balancer_type
str

Typ nástroje pro vyrovnávání zatížení clusteru AKS Platné hodnoty jsou PublicIp a InternalLoadBalancer. Výchozí hodnota je PublicIp.

Default value: None
load_balancer_subnet
str

Podsíť nástroje pro vyrovnávání zatížení clusteru AKS Dá se použít jenom v případech, kdy se interní nástroj pro vyrovnávání zatížení používá jako typ nástroje pro vyrovnávání zatížení. Výchozí hodnota je podsíť aks.

Default value: None

Návraty

Typ Description

Objekt konfigurace, který se má použít při vytváření výpočetního objektu

Výjimky

Typ Description

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. Používá se primárně pro ruční dotazování výpočetního stavu.

refresh_state()

serialize

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

serialize()

Návraty

Typ Description

Reprezentace JSON tohoto objektu AksCompute

update

Aktualizujte objekt AksCompute pomocí poskytnuté konfigurace aktualizace.

update(update_configuration)

Parametry

Name Description
update_configuration
Vyžadováno

Objekt konfigurace aktualizace AKS.

Výjimky

Typ Description