AksProvisioningConfiguration Klasa

Reprezentuje parametry konfiguracji na potrzeby aprowizacji obiektów docelowych usługi AksCompute.

provisioning_configuration Użyj metody AksCompute klasy , aby określić parametry aprowizacji.

Inicjowanie obiektu konfiguracji na potrzeby aprowizowania docelowego obiektu obliczeniowego usługi AKS.

Aby włączyć walidację protokołu SSL, należy podać wszystkie trzy rekordy CName, plik certyfikatu i plik klucza.

Dziedziczenie
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)

Parametry

agent_count
int
Wymagane

Liczba agentów (maszyn wirtualnych) do hostowania kontenerów. Wartość domyślna to 3.

vm_size
str
Wymagane

Rozmiar maszyn wirtualnych agenta. Pełną listę opcji można znaleźć tutaj: https://aka.ms/azureml-aks-details. Wartość domyślna to Standard_D3_v2.

ssl_cname
str
Wymagane

CNAME do użycia w przypadku włączenia weryfikacji SSL w klastrze. Aby włączyć walidację protokołu SSL, należy podać wszystkie trzy rekordy CName, plik certyfikatu i plik klucza

ssl_cert_pem_file
str
Wymagane

Ścieżka pliku do pliku zawierającego informacje o certyfikacie na potrzeby weryfikacji protokołu SSL. Aby włączyć walidację protokołu SSL, należy podać wszystkie trzy rekordy CName, plik certyfikatu i plik klucza

ssl_key_pem_file
str
Wymagane

Ścieżka pliku do pliku zawierającego informacje o kluczu na potrzeby weryfikacji protokołu SSL. Aby włączyć walidację protokołu SSL, należy podać wszystkie trzy rekordy CName, plik certyfikatu i plik klucza

location
str
Wymagane

Lokalizacja do aprowizowania klastra. Jeśli nie zostanie określony, wartość domyślna to lokalizacja obszaru roboczego. Dostępne regiony dla tego środowiska obliczeniowego można znaleźć tutaj: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
str
Wymagane

Nazwa grupy zasobów, w której znajduje się sieć wirtualna

vnet_name
str
Wymagane

Nazwa sieci wirtualnej.

subnet_name
str
Wymagane

Nazwa podsieci wewnątrz sieci wirtualnej

service_cidr
str
Wymagane

Zakres adresów IP w notacji CIDR, z którego mają zostać przypisane adresy IP klastra usług.

dns_service_ip
str
Wymagane

Kontenery adres IP serwera DNS.

docker_bridge_cidr
str
Wymagane

Adres IP notacji CIDR dla mostka platformy Docker.

cluster_purpose
str
Wymagane

Docelowe użycie klastra. Służy to do aprowizowania składników usługi Azure Machine Learning w celu zapewnienia żądanego poziomu odporności na uszkodzenia i QoS. Klasa ClusterPurpose jest udostępniana dla wygody w celu określenia możliwych wartości. Aby uzyskać więcej informacji, zobacz Dołączanie istniejącego klastra usługi AKS.

load_balancer_type
str
Wymagane

Typ modułu równoważenia obciążenia klastra usługi AKS. Prawidłowe wartości to PublicIp i InternalLoadBalancer. Wartość domyślna to PublicIp.

load_balancer_subnet
str
Wymagane

Podsieć modułu równoważenia obciążenia klastra usługi AKS. Może być używany tylko wtedy, gdy Load Balancer wewnętrzny jest używany jako typ modułu równoważenia obciążenia. Wartość domyślna to aks-subnet.

agent_count
int
Wymagane

Liczba agentów (maszyn wirtualnych) do hostowania kontenerów. Wartość domyślna to 3.

vm_size
str
Wymagane

Rozmiar maszyn wirtualnych agenta. Pełną listę opcji można znaleźć tutaj: https://aka.ms/azureml-aks-details. Wartość domyślna to Standard_D3_v2.

ssl_cname
str
Wymagane

CNAME do użycia w przypadku włączenia weryfikacji SSL w klastrze. Aby włączyć walidację protokołu SSL, należy podać wszystkie trzy rekordy CName, plik certyfikatu i plik klucza

ssl_cert_pem_file
str
Wymagane

Ścieżka pliku do pliku zawierającego informacje o certyfikacie na potrzeby weryfikacji protokołu SSL. Aby włączyć walidację protokołu SSL, należy podać wszystkie trzy rekordy CName, plik certyfikatu i plik klucza

ssl_key_pem_file
str
Wymagane

Ścieżka pliku do pliku zawierającego informacje o kluczu na potrzeby weryfikacji protokołu SSL. Aby włączyć walidację protokołu SSL, należy podać wszystkie trzy rekordy CName, plik certyfikatu i plik klucza

location
str
Wymagane

Lokalizacja do aprowizowania klastra. Jeśli nie zostanie określony, wartość domyślna to lokalizacja obszaru roboczego. Dostępne regiony dla tego środowiska obliczeniowego można znaleźć tutaj: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
str
Wymagane

Nazwa grupy zasobów, w której znajduje się sieć wirtualna

vnet_name
str
Wymagane

Nazwa sieci wirtualnej.

subnet_name
str
Wymagane

Nazwa podsieci wewnątrz sieci wirtualnej

service_cidr
str
Wymagane

Zakres adresów IP w notacji CIDR, z którego mają zostać przypisane adresy IP klastra usług.

dns_service_ip
str
Wymagane

Kontenery adres IP serwera DNS.

docker_bridge_cidr
str
Wymagane

Adres IP notacji CIDR dla mostka platformy Docker.

cluster_purpose
str
Wymagane

Docelowe użycie klastra. Służy to do aprowizowania składników usługi Azure Machine Learning w celu zapewnienia żądanego poziomu odporności na uszkodzenia i QoS. Klasa ClusterPurpose jest udostępniana dla wygody w celu określenia możliwych wartości. Aby uzyskać więcej informacji, zobacz Dołączanie istniejącego klastra usługi AKS.

load_balancer_type
str
Wymagane

Typ modułu równoważenia obciążenia klastra usługi AKS. Prawidłowe wartości to PublicIp i InternalLoadBalancer. Wartość domyślna to PublicIp.

load_balancer_subnet
str
Wymagane

Podsieć modułu równoważenia obciążenia klastra usługi AKS. Może być używany tylko wtedy, gdy Load Balancer wewnętrzny jest używany jako typ modułu równoważenia obciążenia. Wartość domyślna to aks-subnet.

Metody

enable_ssl

Włącz walidację protokołu SSL w klastrze.

validate_configuration

Sprawdź, czy określone wartości konfiguracji są prawidłowe.

Zgłasza błąd ComputeTargetException w przypadku niepowodzenia walidacji.

enable_ssl

Włącz walidację protokołu SSL w klastrze.

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

Parametry

ssl_cname
str
wartość domyślna: None

CNAME do użycia w przypadku włączenia weryfikacji SSL w klastrze. Aby włączyć walidację protokołu SSL, należy podać trzy powiązane parametry: CNAME, plik PEM certyfikatu i plik PEM klucza.

ssl_cert_pem_file
str
wartość domyślna: None

Ścieżka pliku do pliku zawierającego informacje o certyfikacie na potrzeby weryfikacji protokołu SSL. Aby włączyć walidację protokołu SSL, należy podać trzy powiązane parametry: CNAME, plik PEM certyfikatu i plik PEM klucza.

ssl_key_pem_file
str
wartość domyślna: None

Ścieżka pliku do pliku zawierającego informacje o kluczu na potrzeby weryfikacji protokołu SSL. Aby włączyć walidację protokołu SSL, należy podać trzy powiązane parametry: CNAME, plik PEM certyfikatu i plik PEM klucza.

leaf_domain_label
str
wartość domyślna: None

Etykieta domeny liścia do użycia w przypadku włączenia walidacji SSL w klastrze. Po podaniu etykiety domeny liścia nie należy określać pliku CNAME, pliku PEM certyfikatu ani pliku PEM klucza.

overwrite_existing_domain
bool
wartość domyślna: False

Określa, czy zastąpić istniejącą etykietę domeny liścia. Zastąpienie istniejącej domeny dotyczy tylko etykiety domeny liścia. Po podaniu tego parametru nie należy podawać pliku CNAME, pliku PEM certyfikatu i klucza PEM.

validate_configuration

Sprawdź, czy określone wartości konfiguracji są prawidłowe.

Zgłasza błąd ComputeTargetException w przypadku niepowodzenia walidacji.

validate_configuration()

Wyjątki