AksProvisioningConfiguration Klasse

Stellt Konfigurationsparameter für die Bereitstellung von AksCompute-Zielen dar.

Verwenden Sie die provisioning_configuration-Methode der AksCompute-Klasse, um Bereitstellungsparameter anzugeben.

Initialisieren Sie ein Konfigurationsobjekt für die Bereitstellung eines AKS-Computeziels.

Um die SSL-Überprüfung zu aktivieren, müssen CNAME, Zertifikatdatei und Schlüsseldatei angegeben werden.

Vererbung
AksProvisioningConfiguration

Konstruktor

AksProvisioningConfiguration(agent_count, vm_size, ssl_cname, ssl_cert_pem_file, ssl_key_pem_file, location, vnet_resourcegroup_name, vnet_name, subnet_name, service_cidr, dns_service_ip, docker_bridge_cidr, cluster_purpose, load_balancer_type, load_balancer_subnet)

Parameter

agent_count
int
Erforderlich

Die Anzahl von Agents (VMs) zum Hosten von Containern. Der Standardwert ist 3.

vm_size
str
Erforderlich

Die Größe von Agent-VMs. Eine vollständige Liste der Optionen finden Sie unter https://aka.ms/azureml-aks-details. Der Standardwert ist „Standard_D3_v2“.

ssl_cname
str
Erforderlich

Ein CNAME für die Aktivierung der SSL-Überprüfung im Cluster Um die SSL-Überprüfung zu aktivieren, müssen CName, Zertifikatsdatei und Schlüsseldatei angegeben werden.

ssl_cert_pem_file
str
Erforderlich

Ein Dateipfad zu einer Datei, die Zertifikatinformationen für die SSL-Überprüfung enthält. Um die SSL-Überprüfung zu aktivieren, müssen CName, Zertifikatsdatei und Schlüsseldatei angegeben werden.

ssl_key_pem_file
str
Erforderlich

Ein Dateipfad zu einer Datei, die Schlüsselinformationen für die SSL-Überprüfung enthält. Um die SSL-Überprüfung zu aktivieren, müssen CName, Zertifikatsdatei und Schlüsseldatei angegeben werden.

location
str
Erforderlich

Der Speicherort, an dem der Cluster bereitgestellt werden soll. Ohne Angabe wird standardmäßig der Standort des Arbeitsbereichs verwendet. Verfügbare Regionen für dieses Compute finden Sie hier: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
str
Erforderlich

Der Name der Ressourcengruppe, in der sich das virtuelle Netzwerk befindet

vnet_name
str
Erforderlich

Den Namen des virtuellen Netzwerks.

subnet_name
str
Erforderlich

Der Name des Subnetzes innerhalb des VNet

service_cidr
str
Erforderlich

Ein IP-Adressbereich in CIDR-Notation, über den Dienstcluster-IP-Adressen zugewiesen werden

dns_service_ip
str
Erforderlich

IP-Adresse des DNS-Servers der Container.

docker_bridge_cidr
str
Erforderlich

Eine IP-Adresse für die Docker-Brücke in CIDR-Notation.

cluster_purpose
str
Erforderlich

Die vorgesehene Verwendung des Clusters. Dies wird zum Bereitstellen von Azure Machine Learning-Komponenten verwendet, um die gewünschte Fehlertoleranz- und QoS-Ebene zu gewährleisten. Die ClusterPurpose-Klasse wird der Einfachheit halber bereitgestellt, um mögliche Werte anzugeben. Weitere Informationen finden Sie unter Anfügen eines vorhandenen AKS-Clusters.

load_balancer_type
str
Erforderlich

Lastenausgleichstyp des AKS-Clusters. Gültige Werte sind „PublicIp“ und „InternalLoadBalancer“. Der Standardwert ist „PublicIp“.

load_balancer_subnet
str
Erforderlich

Subnetz für den Lastenausgleich des AKS-Clusters. Kann nur verwendet werden, wenn als Lastenausgleichstyp der interne Lastenausgleich verwendet wird. Der Standardwert ist „aks-subnet“.

agent_count
int
Erforderlich

Die Anzahl von Agents (VMs) zum Hosten von Containern. Der Standardwert ist 3.

vm_size
str
Erforderlich

Die Größe von Agent-VMs. Eine vollständige Liste der Optionen finden Sie unter https://aka.ms/azureml-aks-details. Der Standardwert ist „Standard_D3_v2“.

ssl_cname
str
Erforderlich

Ein CNAME für die Aktivierung der SSL-Überprüfung im Cluster Um die SSL-Überprüfung zu aktivieren, müssen CName, Zertifikatsdatei und Schlüsseldatei angegeben werden.

ssl_cert_pem_file
str
Erforderlich

Ein Dateipfad zu einer Datei, die Zertifikatinformationen für die SSL-Überprüfung enthält. Um die SSL-Überprüfung zu aktivieren, müssen CName, Zertifikatsdatei und Schlüsseldatei angegeben werden.

ssl_key_pem_file
str
Erforderlich

Ein Dateipfad zu einer Datei, die Schlüsselinformationen für die SSL-Überprüfung enthält. Um die SSL-Überprüfung zu aktivieren, müssen CName, Zertifikatsdatei und Schlüsseldatei angegeben werden.

location
str
Erforderlich

Der Speicherort, an dem der Cluster bereitgestellt werden soll. Ohne Angabe wird standardmäßig der Standort des Arbeitsbereichs verwendet. Verfügbare Regionen für dieses Compute finden Sie hier: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
str
Erforderlich

Der Name der Ressourcengruppe, in der sich das virtuelle Netzwerk befindet

vnet_name
str
Erforderlich

Den Namen des virtuellen Netzwerks.

subnet_name
str
Erforderlich

Der Name des Subnetzes innerhalb des VNet

service_cidr
str
Erforderlich

Ein IP-Adressbereich in CIDR-Notation, über den Dienstcluster-IP-Adressen zugewiesen werden

dns_service_ip
str
Erforderlich

IP-Adresse des DNS-Servers der Container.

docker_bridge_cidr
str
Erforderlich

Eine IP-Adresse für die Docker-Brücke in CIDR-Notation.

cluster_purpose
str
Erforderlich

Die vorgesehene Verwendung des Clusters. Dies wird zum Bereitstellen von Azure Machine Learning-Komponenten verwendet, um die gewünschte Fehlertoleranz- und QoS-Ebene zu gewährleisten. Die ClusterPurpose-Klasse wird der Einfachheit halber bereitgestellt, um mögliche Werte anzugeben. Weitere Informationen finden Sie unter Anfügen eines vorhandenen AKS-Clusters.

load_balancer_type
str
Erforderlich

Lastenausgleichstyp des AKS-Clusters. Gültige Werte sind „PublicIp“ und „InternalLoadBalancer“. Der Standardwert ist „PublicIp“.

load_balancer_subnet
str
Erforderlich

Subnetz für den Lastenausgleich des AKS-Clusters. Kann nur verwendet werden, wenn als Lastenausgleichstyp der interne Lastenausgleich verwendet wird. Der Standardwert ist aks-subnet.

Methoden

enable_ssl

Aktiviert die SSL-Überprüfung im Cluster.

validate_configuration

Überprüft, ob die angegebenen Konfigurationswerte gültig sind.

Löst eine ComputeTargetException aus, wenn die Überprüfung zu einem Fehler führt

enable_ssl

Aktiviert die SSL-Überprüfung im Cluster.

enable_ssl(ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, leaf_domain_label=None, overwrite_existing_domain=False)

Parameter

ssl_cname
str
Standardwert: None

Ein CNAME für die Aktivierung der SSL-Überprüfung im Cluster Um die SSL-Überprüfung zu aktivieren, müssen Sie die drei zugehörigen Parameter angeben: CNAME, PEM-Zertifikatsdatei und PEM-Schlüsseldatei.

ssl_cert_pem_file
str
Standardwert: None

Ein Dateipfad zu einer Datei, die Zertifikatinformationen für die SSL-Überprüfung enthält. Um die SSL-Überprüfung zu aktivieren, müssen Sie die drei zugehörigen Parameter angeben: CNAME, PEM-Zertifikatsdatei und PEM-Schlüsseldatei.

ssl_key_pem_file
str
Standardwert: None

Ein Dateipfad zu einer Datei, die Schlüsselinformationen für die SSL-Überprüfung enthält. Um die SSL-Überprüfung zu aktivieren, müssen Sie die drei zugehörigen Parameter angeben: CNAME, PEM-Zertifikatsdatei und PEM-Schlüsseldatei.

leaf_domain_label
str
Standardwert: None

Die Bezeichnung der Blattdomäne, die verwendet werden soll, wenn die SSL-Überprüfung im Cluster aktiviert wird. Wenn eine Bezeichnung für die Blattdomäne bereitgestellt wird, geben Sie CNAME, PEM-Zertifikatsdatei oder PEM-Schlüsseldatei nicht an.

overwrite_existing_domain
bool
Standardwert: False

Gibt an, ob die vorhandene Bezeichnung der Blattdomäne überschrieben werden soll. Das Überschreiben einer vorhandenen Domäne gilt nur für die Bezeichnung der Blattdomäne. Wenn dieser Parameter angegeben wird, sollten CNAME, die PEM-Zertifikatsdatei und die PEM-Schlüsseldatei nicht angegeben werden.

validate_configuration

Überprüft, ob die angegebenen Konfigurationswerte gültig sind.

Löst eine ComputeTargetException aus, wenn die Überprüfung zu einem Fehler führt

validate_configuration()

Ausnahmen