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
|
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
|
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 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
|
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
|
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
|
Název skupiny prostředků, ve které se nachází AKS. Default value: None
|
|
cluster_name
|
Název clusteru AKS. Default value: None
|
|
resource_id
|
ID prostředku Azure pro připojený výpočetní prostředek. Default value: None
|
|
cluster_purpose
|
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
|
Typ clusteru AKS. Platné hodnoty jsou PublicIp a InternalLoadBalancer. Výchozí hodnota je PublicIp. Default value: None
|
|
load_balancer_subnet
|
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
|
Počet agentů (virtuálních počítačů) pro hostování kontejnerů. Výchozí hodnota je 3. Default value: None
|
|
vm_size
|
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
|
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
|
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
|
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
|
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
|
Název skupiny prostředků, ve které se nachází virtuální síť. Default value: None
|
|
vnet_name
|
Název virtuální sítě. Default value: None
|
|
subnet_name
|
Název podsítě uvnitř virtuální sítě. Default value: None
|
|
service_cidr
|
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
|
IP adresa serveru DNS kontejnerů. Default value: None
|
|
docker_bridge_cidr
|
IP adresa notace CIDR pro most Dockeru. Default value: None
|
|
cluster_purpose
|
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
|
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
|
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 |
|---|---|