AksCompute Třída
Spravuje cílový výpočetní Azure Kubernetes Service ve službě Azure Machine Learning.
cíle Azure Kubernetes Service (AKSCompute) se obvykle používají pro nasazení ve velkém měřítku v produkčním prostředí, protože poskytují rychlou dobu odezvy a automatické škálování nasazené služby. Další informace najdete v tématu Co jsou výpočetní cíle ve službě Azure Machine Learning?
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
-
AksCompute
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 |
ZASTARALÉ. 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 jeho 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 pouze připojen 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 od jeho přidruženého pracovního prostoru. Základní cloudové objekty se neodstraní, odebere se jenom 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. To se primárně používá 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
ZASTARALÉ. 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, ke kterým se má výpočetní prostředek přidružit. |
name
Vyžadováno
|
Název, který chcete přidružit k výpočetnímu prostředku uvnitř zadaného pracovního prostoru. Nemusí se shodovat s názvem 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 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 aks-subnet. Default value: None
|
Návraty
Typ | Description |
---|---|
Objekt konfigurace, který se má použít při připojování objektu Compute. |
Výjimky
Typ | Description |
---|---|
delete
Odeberte objekt AksCompute z jeho 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 pouze připojen 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 přidružen objekt AksCompute. |
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
Vyvolá , ComputeTargetException pokud zadaný pracovní prostor není pracovním prostorem, ke které je přidružená služba Compute.
detach
Odpojte objekt AksCompute od jeho 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_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
|
CName, který se použije při povolení ověřování SSL v clusteru. Pokud chcete povolit ověřování SSL, musíte zadat všechny tři 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. Pokud chcete povolit ověřování SSL, musíte zadat všechny tři 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. Pokud chcete povolit ověřování SSL, musíte zadat všechny tři CName, soubor certifikátu a soubor klíče. Default value: None
|
location
|
Umístění pro zřízení clusteru. Pokud není zadaný, ve výchozím nastavení se použije 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 notace CIDR, ze kterého se přiřazují IP adresy clusteru služeb. Default value: None
|
dns_service_ip
|
Kontejnery IP adresa serveru DNS. Default value: None
|
docker_bridge_cidr
|
IP notace CIDR pro most Docker. Default value: None
|
cluster_purpose
|
Cílené 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 QoS. AksCompute.ClusterPurpose Třída je k dispozici 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 jako typ nástroje pro vyrovnávání zatížení používá Interní Load Balancer. Výchozí hodnota je aks-subnet. 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. To se primárně používá pro ruční dotazování výpočetního stavu.
refresh_state()
Výjimky
Typ | Description |
---|---|
serialize
Převeďte tento objekt AksCompute na serializovaný slovník JSON.
serialize()
Návraty
Typ | Description |
---|---|
Reprezentace JSON tohoto objektu AksCompute. |
Výjimky
Typ | Description |
---|---|
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 |
---|---|