AksProvisioningConfiguration Класс
Представляет параметры конфигурации для подготовки целевых объектов AksCompute.
Используйте метод provisioning_configuration
класса AksCompute, чтобы указать параметры подготовки.
Инициализируйте объект конфигурации для подготовки целевого объекта вычислений AKS.
Для включения проверки SSL необходимо предоставить все три объекта: запись CName, файл сертификата и файл ключа.
- Наследование
-
AksProvisioningConfiguration
Конструктор
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)
Параметры
Имя | Описание |
---|---|
agent_count
Обязательно
|
Количество агентов (виртуальных машин) для размещения контейнеров. Значение по умолчанию — 3. |
vm_size
Обязательно
|
Размер виртуальных машин агента. Полный список параметров можно найти здесь: https://aka.ms/azureml-aks-details. Значение по умолчанию — Standard_D3_v2. |
ssl_cname
Обязательно
|
Запись CNAME, используемая при включении проверки SSL в кластере. Для включения проверки SSL необходимо предоставить все три объекта: запись CNAME, файл сертификата и файл ключа. |
ssl_cert_pem_file
Обязательно
|
Путь к файлу, содержащему сведения о сертификате для проверки SSL. Для включения проверки SSL необходимо предоставить все три объекта: запись CNAME, файл сертификата и файл ключа. |
ssl_key_pem_file
Обязательно
|
Путь к файлу, содержащему сведения о ключе для проверки SSL. Для включения проверки SSL необходимо предоставить все три объекта: запись CNAME, файл сертификата и файл ключа. |
location
Обязательно
|
Расположение, в котором будет подготавливаться кластер. Если не указано иное, по умолчанию будет задано расположение рабочей области. Доступные регионы для этих вычислений можно найти здесь: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service |
vnet_resourcegroup_name
Обязательно
|
Имя группы ресурсов, в которой находится виртуальная сеть. |
vnet_name
Обязательно
|
Имя виртуальной сети. |
subnet_name
Обязательно
|
Имя подсети в виртуальной сети. |
service_cidr
Обязательно
|
Диапазон IP-адресов в нотации CIDR, из которого назначаются IP-адреса кластера службы. |
dns_service_ip
Обязательно
|
IP-адрес DNS-сервера контейнеров. |
docker_bridge_cidr
Обязательно
|
IP-адрес в нотации CIDR для моста Docker. |
cluster_purpose
Обязательно
|
Целевое использование кластера. Это позволяет подготовить к работе компоненты Машинного обучения Azure, чтобы обеспечить требуемый уровень отказоустойчивости и качества обслуживания. Класс ClusterPurpose предоставляется для удобства указания возможных значений. Дополнительные сведения см. в статье Подключение существующего кластера AKS. |
load_balancer_type
Обязательно
|
Тип подсистемы балансировки нагрузки кластера AKS. Допустимые значения: PublicIp и InternalLoadBalancer. Значение по умолчанию — PublicIp. |
load_balancer_subnet
Обязательно
|
Подсеть подсистемы балансировки нагрузки кластера AKS. Ее можно использовать, только если в качестве типа подсистемы балансировки нагрузки используется внутренняя Load Balancer. Значение по умолчанию — aks-subnet. |
agent_count
Обязательно
|
Количество агентов (виртуальных машин) для размещения контейнеров. Значение по умолчанию — 3. |
vm_size
Обязательно
|
Размер виртуальных машин агента. Полный список параметров можно найти здесь: https://aka.ms/azureml-aks-details. Значение по умолчанию — Standard_D3_v2. |
ssl_cname
Обязательно
|
Запись CNAME, используемая при включении проверки SSL в кластере. Для включения проверки SSL необходимо предоставить все три объекта: запись CNAME, файл сертификата и файл ключа. |
ssl_cert_pem_file
Обязательно
|
Путь к файлу, содержащему сведения о сертификате для проверки SSL. Для включения проверки SSL необходимо предоставить все три объекта: запись CNAME, файл сертификата и файл ключа. |
ssl_key_pem_file
Обязательно
|
Путь к файлу, содержащему сведения о ключе для проверки SSL. Для включения проверки SSL необходимо предоставить все три объекта: запись CNAME, файл сертификата и файл ключа. |
location
Обязательно
|
Расположение, в котором будет подготавливаться кластер. Если не указано иное, по умолчанию будет задано расположение рабочей области. Доступные регионы для этих вычислений можно найти здесь: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service |
vnet_resourcegroup_name
Обязательно
|
Имя группы ресурсов, в которой находится виртуальная сеть. |
vnet_name
Обязательно
|
Имя виртуальной сети. |
subnet_name
Обязательно
|
Имя подсети в виртуальной сети. |
service_cidr
Обязательно
|
Диапазон IP-адресов в нотации CIDR, из которого назначаются IP-адреса кластера службы. |
dns_service_ip
Обязательно
|
IP-адрес DNS-сервера контейнеров. |
docker_bridge_cidr
Обязательно
|
IP-адрес в нотации CIDR для моста Docker. |
cluster_purpose
Обязательно
|
Целевое использование кластера. Это позволяет подготовить к работе компоненты Машинного обучения Azure, чтобы обеспечить требуемый уровень отказоустойчивости и качества обслуживания. Класс ClusterPurpose предоставляется для удобства указания возможных значений. Дополнительные сведения см. в статье Подключение существующего кластера AKS. |
load_balancer_type
Обязательно
|
Тип подсистемы балансировки нагрузки кластера AKS. Допустимые значения: PublicIp и InternalLoadBalancer. Значение по умолчанию — PublicIp. |
load_balancer_subnet
Обязательно
|
Подсеть подсистемы балансировки нагрузки кластера AKS. Ее можно использовать, только если в качестве типа подсистемы балансировки нагрузки используется внутренняя Load Balancer. Значение по умолчанию — aks-subnet. |
Методы
enable_ssl |
Включение проверки SSL в кластере. |
validate_configuration |
Проверка допустимости указанных значений конфигурации. Генерирует ComputeTargetException, если проверка завершается неудачно. |
enable_ssl
Включение проверки SSL в кластере.
enable_ssl(ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, leaf_domain_label=None, overwrite_existing_domain=False)
Параметры
Имя | Описание |
---|---|
ssl_cname
|
Запись CNAME, используемая при включении проверки SSL в кластере. Чтобы включить проверку SSL, необходимо указать три связанных параметра: CNAME, PEM-файл сертификата и PEM-файл ключа. Default value: None
|
ssl_cert_pem_file
|
Путь к файлу, содержащему сведения о сертификате для проверки SSL. Чтобы включить проверку SSL, необходимо указать три связанных параметра: CNAME, PEM-файл сертификата и PEM-файл ключа. Default value: None
|
ssl_key_pem_file
|
Путь к файлу, содержащему сведения о ключе для проверки SSL. Чтобы включить проверку SSL, необходимо указать три связанных параметра: CNAME, PEM-файл сертификата и PEM-файл ключа. Default value: None
|
leaf_domain_label
|
Метка конечного домена, используемая при включении проверки SSL в кластере. Если указана метка конечного домена, не указывайте CNAME, PEM-файл сертификата или ключа. Default value: None
|
overwrite_existing_domain
|
Указывает, следует ли перезаписать существующую метку конечного домена. Перезапись существующего домена применяется только к метке конечного домена. При указании этого параметра не следует указывать CNAME, PEM-файл сертификата и PEM-файл ключа. Default value: False
|
validate_configuration
Проверка допустимости указанных значений конфигурации.
Генерирует ComputeTargetException, если проверка завершается неудачно.
validate_configuration()
Исключения
Тип | Описание |
---|---|