Compartilhar via


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

Nome Description
agent_count
Obrigatório
int

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

vm_size
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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

vnet_name
Obrigatório
str

O nome da rede virtual.

subnet_name
Obrigatório
str

O nome da sub-rede dentro da vnet

service_cidr
Obrigatório
str

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

dns_service_ip
Obrigatório
str

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

docker_bridge_cidr
Obrigatório
str

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

cluster_purpose
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
int

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

vm_size
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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

vnet_name
Obrigatório
str

O nome da rede virtual.

subnet_name
Obrigatório
str

O nome da sub-rede dentro da vnet

service_cidr
Obrigatório
str

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

dns_service_ip
Obrigatório
str

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

docker_bridge_cidr
Obrigatório
str

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

cluster_purpose
Obrigatório
str

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
Obrigatório
str

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
Obrigatório
str

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

Nome Description
ssl_cname
str

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.

Valor padrão: None
ssl_cert_pem_file
str

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.

Valor padrão: None
ssl_key_pem_file
str

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.

Valor padrão: None
leaf_domain_label
str

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.

Valor padrão: None
overwrite_existing_domain

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.

Valor padrão: False

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

Tipo Description