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
|
Liczba agentów (maszyn wirtualnych) do hostowania kontenerów. Wartość domyślna to 3. |
|
vm_size
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
Wymagane
|
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
|
Ś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
|
Ś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
|
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
|
Nazwa grupy zasobów, w której znajduje się sieć wirtualna |
|
vnet_name
Wymagane
|
Nazwa sieci wirtualnej. |
|
subnet_name
Wymagane
|
Nazwa podsieci wewnątrz sieci wirtualnej |
|
service_cidr
Wymagane
|
Zakres adresów IP w notacji CIDR, z którego mają zostać przypisane adresy IP klastra usług. |
|
dns_service_ip
Wymagane
|
Kontenery adres IP serwera DNS. |
|
docker_bridge_cidr
Wymagane
|
Adres IP notacji CIDR dla mostka platformy Docker. |
|
cluster_purpose
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
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
Wymagane
|
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
|
Liczba agentów (maszyn wirtualnych) do hostowania kontenerów. Wartość domyślna to 3. |
|
vm_size
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
Wymagane
|
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
|
Ś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
|
Ś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
|
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
|
Nazwa grupy zasobów, w której znajduje się sieć wirtualna |
|
vnet_name
Wymagane
|
Nazwa sieci wirtualnej. |
|
subnet_name
Wymagane
|
Nazwa podsieci wewnątrz sieci wirtualnej |
|
service_cidr
Wymagane
|
Zakres adresów IP w notacji CIDR, z którego mają zostać przypisane adresy IP klastra usług. |
|
dns_service_ip
Wymagane
|
Kontenery adres IP serwera DNS. |
|
docker_bridge_cidr
Wymagane
|
Adres IP notacji CIDR dla mostka platformy Docker. |
|
cluster_purpose
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
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
Wymagane
|
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
|
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
|
Ś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
|
Ś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
|
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 |
|---|---|