AksProvisioningConfiguration Classe

Representa parâmetros de configuração para provisionar destinos de AksCompute.

Use o método provisioning_configuration da classe AksCompute para especificar parâmetros de provisionamento.

Inicialize um objeto de configuração para provisionar um destino de computação do AKS.

Deve fornecer todos os três CName, arquivo de certificado e arquivo de chave para habilitar a validação SSL.

Herança
AksProvisioningConfiguration

Construtor

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)

Parâmetros

agent_count
int
Obrigatório

O número de agentes (VMs) para hospedar contêineres. O valor padrão é 3.

vm_size
str
Obrigatório

O tamanho das VMs do agente. Uma lista completa de opções pode ser encontrada aqui: https://aka.ms/azureml-aks-details. O padrão é Standard_D3_v2.

ssl_cname
str
Obrigatório

Um CNAME a ser usado se habilitar a validação SSL no cluster. Deve fornecer todos os três CName, arquivo de certificado e arquivo de chave para habilitar a validação SSL

ssl_cert_pem_file
str
Obrigatório

Um caminho de arquivo para um arquivo contendo informações de certificado para validação SSL. Deve fornecer todos os três CName, arquivo de certificado e arquivo de chave para habilitar a validação SSL

ssl_key_pem_file
str
Obrigatório

Um caminho de arquivo para um arquivo contendo informações de chave para validação SSL. Deve fornecer todos os três CName, arquivo de certificado e arquivo de chave para habilitar a validação SSL

location
str
Obrigatório

O local para provisionar o cluster. Se não for especificado, o padrão será o local do workspace. As regiões disponíveis para essa computação podem ser encontradas aqui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
str
Obrigatório

O nome do grupo de recursos no qual a rede virtual está localizada

vnet_name
str
Obrigatório

O nome da rede virtual.

subnet_name
str
Obrigatório

O nome da sub-rede dentro da vnet

service_cidr
str
Obrigatório

Um intervalo de IP, em notação CIDR, do qual atribuir IPs de cluster de serviço.

dns_service_ip
str
Obrigatório

Endereço IP do servidor DNS dos contêineres.

docker_bridge_cidr
str
Obrigatório

Um IP de notação CIDR para a ponte do Docker.

cluster_purpose
str
Obrigatório

O uso direcionado do cluster. Isso é usado para provisionar os componentes do Azure Machine Learning para garantir o nível desejado de tolerância a falhas e QoS. A classe ClusterPurpose é fornecida por conveniência para especificar valores possíveis. Para obter mais informações, consulte Anexar um cluster AKS existente.

load_balancer_type
str
Obrigatório

Tipo de balanceador de carga do cluster do AKS. Os valores válidos são PublicIp e InternalLoadBalancer. O valor padrão é PublicIp.

load_balancer_subnet
str
Obrigatório

Sub-rede do balanceador de carga do cluster do AKS. Pode ser usado apenas quando o Load Balancer interno é usado como tipo de balanceador de carga. O valor padrão é aks-subnet.

agent_count
int
Obrigatório

O número de agentes (VMs) para hospedar contêineres. O valor padrão é 3.

vm_size
str
Obrigatório

O tamanho das VMs do agente. Uma lista completa de opções pode ser encontrada aqui: https://aka.ms/azureml-aks-details. O padrão é Standard_D3_v2.

ssl_cname
str
Obrigatório

Um CNAME a ser usado se habilitar a validação SSL no cluster. Deve fornecer todos os três CName, arquivo de certificado e arquivo de chave para habilitar a validação SSL

ssl_cert_pem_file
str
Obrigatório

Um caminho de arquivo para um arquivo contendo informações de certificado para validação SSL. Deve fornecer todos os três CName, arquivo de certificado e arquivo de chave para habilitar a validação SSL

ssl_key_pem_file
str
Obrigatório

Um caminho de arquivo para um arquivo contendo informações de chave para validação SSL. Deve fornecer todos os três CName, arquivo de certificado e arquivo de chave para habilitar a validação SSL

location
str
Obrigatório

O local para provisionar o cluster. Se não for especificado, o padrão será o local do workspace. As regiões disponíveis para essa computação podem ser encontradas aqui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
str
Obrigatório

O nome do grupo de recursos no qual a rede virtual está localizada

vnet_name
str
Obrigatório

O nome da rede virtual.

subnet_name
str
Obrigatório

O nome da sub-rede dentro da vnet

service_cidr
str
Obrigatório

Um intervalo de IP, em notação CIDR, do qual atribuir IPs de cluster de serviço.

dns_service_ip
str
Obrigatório

Endereço IP do servidor DNS dos contêineres.

docker_bridge_cidr
str
Obrigatório

Um IP de notação CIDR para a ponte do Docker.

cluster_purpose
str
Obrigatório

O uso direcionado do cluster. Isso é usado para provisionar os componentes do Azure Machine Learning para garantir o nível desejado de tolerância a falhas e QoS. A classe ClusterPurpose é fornecida por conveniência para especificar valores possíveis. Para obter mais informações, consulte Anexar um cluster AKS existente.

load_balancer_type
str
Obrigatório

Tipo de balanceador de carga do cluster do AKS. Os valores válidos são PublicIp e InternalLoadBalancer. O valor padrão é PublicIp.

load_balancer_subnet
str
Obrigatório

Sub-rede do balanceador de carga do cluster do AKS. Pode ser usado apenas quando o Load Balancer interno é usado como tipo de balanceador de carga. O valor padrão é aks-subnet.

Métodos

enable_ssl

Habilite a validação SSL no cluster.

validate_configuration

Verifique se os valores de configuração especificados são válidos.

Gera uma ComputeTargetException se a validação falha.

enable_ssl

Habilite a validação SSL no cluster.

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

Parâmetros

ssl_cname
str
valor padrão: None

Um CNAME a ser usado se habilitar a validação SSL no cluster. Para habilitar a validação SSL, é necessário fornecer os três parâmetros relacionados: CNAME, arquivo PEM de certificado e arquivo PEM de chave.

ssl_cert_pem_file
str
valor padrão: None

Um caminho de arquivo para um arquivo contendo informações de certificado para validação SSL. Para habilitar a validação SSL, é necessário fornecer os três parâmetros relacionados: CNAME, arquivo PEM de certificado e arquivo PEM de chave.

ssl_key_pem_file
str
valor padrão: None

Um caminho de arquivo para um arquivo contendo informações de chave para validação SSL. Para habilitar a validação SSL, é necessário fornecer os três parâmetros relacionados: CNAME, arquivo PEM de certificado e arquivo PEM de chave.

leaf_domain_label
str
valor padrão: None

O rótulo de domínio folha a ser usado se habilitar a validação SSL no cluster. Quando o rótulo de domínio folha for fornecido, não especifique CNAME, arquivo PEM de certificado ou arquivo PEM de chave.

overwrite_existing_domain
bool
valor padrão: False

Se deve ou não substituir o rótulo de domínio folha existente. A substituição de um domínio existente se aplica apenas ao rótulo de domínio folha. Quando esse parâmetro é fornecido, o CNAME, o arquivo PEM de certificado e o arquivo PEM de chave não devem ser fornecidos.

validate_configuration

Verifique se os valores de configuração especificados são válidos.

Gera uma ComputeTargetException se a validação falha.

validate_configuration()

Exceções