Udostępnij przez


AksProvisioningConfiguration Klasa

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

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

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

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

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

Nazwa Opis
agent_count
Wymagane
int

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

vm_size
Wymagane
str

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
Wymagane
str

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

ssl_cert_pem_file
Wymagane
str

Ś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 nazwy CName, plik certyfikatu i plik klucza

ssl_key_pem_file
Wymagane
str

Ś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 nazwy CName, plik certyfikatu i plik klucza

location
Wymagane
str

Lokalizacja do aprowizowania klastra w programie. Jeśli nie zostanie określony, domyślnie będzie 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
Wymagane
str

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

vnet_name
Wymagane
str

Nazwa sieci wirtualnej.

subnet_name
Wymagane
str

Nazwa podsieci wewnątrz sieci wirtualnej

service_cidr
Wymagane
str

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

dns_service_ip
Wymagane
str

Kontenery adres IP serwera DNS.

docker_bridge_cidr
Wymagane
str

Adres IP notacji CIDR dla mostka platformy Docker.

cluster_purpose
Wymagane
str

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
Wymagane
str

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
Wymagane
str

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

agent_count
Wymagane
int

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

vm_size
Wymagane
str

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
Wymagane
str

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

ssl_cert_pem_file
Wymagane
str

Ś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 nazwy CName, plik certyfikatu i plik klucza

ssl_key_pem_file
Wymagane
str

Ś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 nazwy CName, plik certyfikatu i plik klucza

location
Wymagane
str

Lokalizacja do aprowizowania klastra w programie. Jeśli nie zostanie określony, domyślnie będzie 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
Wymagane
str

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

vnet_name
Wymagane
str

Nazwa sieci wirtualnej.

subnet_name
Wymagane
str

Nazwa podsieci wewnątrz sieci wirtualnej

service_cidr
Wymagane
str

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

dns_service_ip
Wymagane
str

Kontenery adres IP serwera DNS.

docker_bridge_cidr
Wymagane
str

Adres IP notacji CIDR dla mostka platformy Docker.

cluster_purpose
Wymagane
str

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
Wymagane
str

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
Wymagane
str

Podsieć modułu równoważenia obciążenia klastra usługi AKS. Można go używać tylko wtedy, gdy wewnętrzny moduł równoważenia obciążenia 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

Nazwa Opis
ssl_cname
str

CNAME do użycia w przypadku włączenia walidacji 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.

Domyślna wartość: None
ssl_cert_pem_file
str

Ś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.

Domyślna wartość: None
ssl_key_pem_file
str

Ś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.

Domyślna wartość: None
leaf_domain_label
str

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

Domyślna wartość: None
overwrite_existing_domain

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 pliku PEM klucza.

Domyślna wartość: False

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

Typ Opis