AksCompute Osztály
Egy Azure Kubernetes Service számítási célt kezel az Azure Machine Learningben.
Azure Kubernetes Service (AKSCompute) célokat általában nagy léptékű éles környezetekhez használják, mivel gyors válaszidőt és az üzembe helyezett szolgáltatás automatikus skálázását biztosítják. További információ: Mik azok a számítási célok az Azure Machine Learningben?
ComputeTarget-konstruktor osztály.
Lekérheti a megadott munkaterülethez társított számítási objektum felhőbeli ábrázolását. Egy gyermekosztály egy példányát adja vissza, amely megfelel a lekért Számítási objektum adott típusának.
- Öröklődés
-
AksCompute
Konstruktor
AksCompute(workspace, name)
Paraméterek
Name | Description |
---|---|
workspace
Kötelező
|
A lekérni kívánt AksCompute objektumot tartalmazó munkaterület-objektum. |
name
Kötelező
|
A lekérni kívánt AksCompute objektum neve. |
workspace
Kötelező
|
A lekérni kívánt Compute objektumot tartalmazó munkaterület-objektum. |
name
Kötelező
|
A lekérni kívánt Compute objektum neve. |
Megjegyzések
Az alábbi minta bemutatja, hogyan hozhat létre AKS-fürtöt FPGA-kompatibilis gépekkel.
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)
Metódusok
attach |
ELAVULT. Használja inkább a Társítson egy meglévő AKS számítási erőforrást a megadott munkaterülethez. |
attach_configuration |
Hozzon létre egy konfigurációs objektumot egy AKS számítási cél csatolásához. |
delete |
Távolítsa el az AksCompute objektumot a társított munkaterületről. Ha ezt az objektumot az Azure Machine Learningen keresztül hozták létre, a megfelelő felhőalapú objektumok is törlődnek. Ha ez az objektum külsőleg lett létrehozva, és csak a munkaterülethez lett csatolva, ez a metódus egy ComputeTargetException értéket ad vissza, és semmi sem változik. |
deserialize |
JSON-objektum átalakítása AksCompute objektummá. |
detach |
Válassza le az AksCompute objektumot a társított munkaterületről. A mögöttes felhőobjektumok nem törlődnek, csak a társítás törlődik. |
get_credentials |
Kérje le az AKS-cél hitelesítő adatait. |
provisioning_configuration |
Hozzon létre egy konfigurációs objektumot egy AKS számítási cél kiépítéséhez. |
refresh_state |
Végezze el az objektum tulajdonságainak helyben történő frissítését. Ez a módszer frissíti a tulajdonságokat a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a számítási állapot manuális lekérdezésére használják. |
serialize |
Konvertálja ezt az AksCompute objektumot json szerializált szótárlá. |
update |
Frissítse az AksCompute objektumot a megadott frissítési konfigurációval. |
attach
ELAVULT. Használja inkább a attach_configuration
metódust.
Társítson egy meglévő AKS számítási erőforrást a megadott munkaterülethez.
static attach(workspace, name, resource_id)
Paraméterek
Name | Description |
---|---|
workspace
Kötelező
|
A számítási erőforrást társítani kívánt munkaterület-objektum. |
name
Kötelező
|
A megadott munkaterületen belüli számítási erőforráshoz társítandó név. Nem kell megegyeznie a csatolandó számítási erőforrás nevével. |
resource_id
Kötelező
|
A csatolt számítási erőforrás Azure-erőforrás-azonosítója. |
Válaszok
Típus | Description |
---|---|
A számítási objektum AksCompute objektumábrázolása. |
Kivételek
Típus | Description |
---|---|
attach_configuration
Hozzon létre egy konfigurációs objektumot egy AKS számítási cél csatolásához.
static attach_configuration(resource_group=None, cluster_name=None, resource_id=None, cluster_purpose=None, load_balancer_type=None, load_balancer_subnet=None)
Paraméterek
Name | Description |
---|---|
resource_group
|
Annak az erőforráscsoportnak a neve, amelyben az AKS található. Alapértelmezett érték: None
|
cluster_name
|
Az AKS-fürt neve. Alapértelmezett érték: None
|
resource_id
|
A csatolt számítási erőforrás Azure-erőforrás-azonosítója. Alapértelmezett érték: None
|
cluster_purpose
|
A fürt célzott használata. Ez az Azure Machine Learning-összetevők kiépítésére szolgál a hibatűrés és a QoS kívánt szintjének biztosítása érdekében. A ClusterPurpose osztály határozza meg a lehetséges értékeket. További információ: Meglévő AKS-fürt csatolása. Alapértelmezett érték: None
|
load_balancer_type
|
Az AKS-fürt típusa. Az érvényes értékek a PublicIp és az InternalLoadBalancer. Az alapértelmezett érték a PublicIp. Alapértelmezett érték: None
|
load_balancer_subnet
|
Az AKS terheléselosztó alhálózata. Csak akkor használható, ha az InternalLoadBalancert terheléselosztó-típusként használják. Az alapértelmezett érték az aks-subnet. Alapértelmezett érték: None
|
Válaszok
Típus | Description |
---|---|
Számítási objektum csatolásakor használandó konfigurációs objektum. |
Kivételek
Típus | Description |
---|---|
delete
Távolítsa el az AksCompute objektumot a társított munkaterületről.
Ha ezt az objektumot az Azure Machine Learningen keresztül hozták létre, a megfelelő felhőalapú objektumok is törlődnek. Ha ez az objektum külsőleg lett létrehozva, és csak a munkaterülethez lett csatolva, ez a metódus egy ComputeTargetException értéket ad vissza, és semmi sem változik.
delete()
Kivételek
Típus | Description |
---|---|
deserialize
JSON-objektum átalakítása AksCompute objektummá.
static deserialize(workspace, object_dict)
Paraméterek
Name | Description |
---|---|
workspace
Kötelező
|
Az AksCompute objektumhoz társított munkaterület-objektum. |
object_dict
Kötelező
|
Egy JSON-objektum, amely AksCompute objektummá konvertálható. |
Válaszok
Típus | Description |
---|---|
A megadott JSON-objektum AksCompute ábrázolása. |
Kivételek
Típus | Description |
---|---|
Megjegyzések
A értéket ad ComputeTargetException elő, ha a megadott munkaterület nem az a munkaterület, amelyhez a Számítás társítva van.
detach
Válassza le az AksCompute objektumot a társított munkaterületről.
A mögöttes felhőobjektumok nem törlődnek, csak a társítás törlődik.
detach()
Kivételek
Típus | Description |
---|---|
get_credentials
Kérje le az AKS-cél hitelesítő adatait.
get_credentials()
Válaszok
Típus | Description |
---|---|
Az AKS-cél hitelesítő adatai. |
Kivételek
Típus | Description |
---|---|
provisioning_configuration
Hozzon létre egy konfigurációs objektumot egy AKS számítási cél kiépítéséhez.
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)
Paraméterek
Name | Description |
---|---|
agent_count
|
A tárolók üzemeltetéséhez használt ügynökök (VM-ek) száma. Alapértelmezés szerint 3. Alapértelmezett érték: None
|
vm_size
|
Az ügynök virtuális gépeinek mérete. A lehetőségek teljes listája itt található: https://aka.ms/azureml-aks-details. Alapértelmezés szerint Standard_D3_v2. Alapértelmezett érték: None
|
ssl_cname
|
Egy CName, amelyet akkor kell használni, ha engedélyezi az SSL-ellenőrzést a fürtön. Az SSL-ellenőrzés engedélyezéséhez mindhárom CName-, tanúsítványfájl- és kulcsfájlt meg kell adnia. Alapértelmezett érték: None
|
ssl_cert_pem_file
|
Az SSL-ellenőrzéshez szükséges tanúsítványadatokat tartalmazó fájl elérési útja. Az SSL-ellenőrzés engedélyezéséhez mindhárom CName-, tanúsítványfájl- és kulcsfájlt meg kell adnia. Alapértelmezett érték: None
|
ssl_key_pem_file
|
Az SSL-ellenőrzéshez szükséges kulcsadatokat tartalmazó fájl elérési útja. Az SSL-ellenőrzés engedélyezéséhez mindhárom CName-, tanúsítványfájl- és kulcsfájlt meg kell adnia. Alapértelmezett érték: None
|
location
|
A fürt üzembe helyezésének helye. Ha nincs megadva, akkor alapértelmezés szerint a munkaterület helye lesz. A számításhoz elérhető régiók itt találhatók: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service Alapértelmezett érték: None
|
vnet_resourcegroup_name
|
Annak az erőforráscsoportnak a neve, ahol a virtuális hálózat található. Alapértelmezett érték: None
|
vnet_name
|
A virtuális hálózat neve. Alapértelmezett érték: None
|
subnet_name
|
A virtuális hálózaton belüli alhálózat neve. Alapértelmezett érték: None
|
service_cidr
|
Egy CIDR-jelölési IP-címtartomány, amelyből a szolgáltatásfürt IP-címeit hozzá kell rendelni. Alapértelmezett érték: None
|
dns_service_ip
|
Tárolók DNS-kiszolgáló IP-címe. Alapértelmezett érték: None
|
docker_bridge_cidr
|
A Docker-híd CIDR-jelölési IP-címe. Alapértelmezett érték: None
|
cluster_purpose
|
A fürt célzott használata. Ez az Azure Machine Learning-összetevők kiépítésére szolgál a hibatűrés és a QoS kívánt szintjének biztosítása érdekében. Az AksCompute.ClusterPurpose osztály az elérhető értékek egyszerű megadására szolgál. Ezekről az értékekről és használati eseteikről itt talál részletesebb információt: https://aka.ms/azureml-create-attach-aks Alapértelmezett érték: None
|
load_balancer_type
|
Az AKS-fürt terheléselosztó-típusa. Az érvényes értékek a PublicIp és az InternalLoadBalancer. Az alapértelmezett érték a PublicIp. Alapértelmezett érték: None
|
load_balancer_subnet
|
Az AKS-fürt Terheléselosztó alhálózata. Csak akkor használható, ha belső Load Balancer használ terheléselosztó-típusként. Az alapértelmezett érték az aks-subnet. Alapértelmezett érték: None
|
Válaszok
Típus | Description |
---|---|
Számítási objektum létrehozásakor használandó konfigurációs objektum |
Kivételek
Típus | Description |
---|---|
refresh_state
Végezze el az objektum tulajdonságainak helyben történő frissítését.
Ez a módszer frissíti a tulajdonságokat a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a számítási állapot manuális lekérdezésére használják.
refresh_state()
Kivételek
Típus | Description |
---|---|
serialize
Konvertálja ezt az AksCompute objektumot json szerializált szótárlá.
serialize()
Válaszok
Típus | Description |
---|---|
Az AksCompute objektum JSON-ábrázolása. |
Kivételek
Típus | Description |
---|---|
update
Frissítse az AksCompute objektumot a megadott frissítési konfigurációval.
update(update_configuration)
Paraméterek
Name | Description |
---|---|
update_configuration
Kötelező
|
Egy AKS frissítési konfigurációs objektum. |
Kivételek
Típus | Description |
---|---|