Compartilhar via


AksProvisioningConfiguration Classe

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

Use o provisioning_configuration método da AksCompute classe 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.

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 estiver habilitando 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 que contém 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 que contém 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 no qual 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 em que 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, na notação CIDR, do qual atribuir IPs de cluster de serviço.

dns_service_ip
Obrigatório
str

Endereço IP do servidor DNS de 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 componentes do Azure Machine Learning para garantir o nível desejado de tolerância a falhas e QoS. A ClusterPurpose classe é fornecida para conveniência para especificar valores possíveis. Para obter mais informações, consulte Anexar um cluster do 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. Ele só pode ser usado 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 estiver habilitando 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 que contém 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 que contém 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 no qual 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 em que 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, na notação CIDR, do qual atribuir IPs de cluster de serviço.

dns_service_ip
Obrigatório
str

Endereço IP do servidor DNS de 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 componentes do Azure Machine Learning para garantir o nível desejado de tolerância a falhas e QoS. A ClusterPurpose classe é fornecida para conveniência para especificar valores possíveis. Para obter mais informações, consulte Anexar um cluster do 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. Ele só pode ser usado 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 um ComputeTargetException caso de falha na validação.

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 estiver habilitando a validação SSL no cluster. Para habilitar a validação SSL, você deve 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 que contém informações de certificado para validação SSL. Para habilitar a validação SSL, você deve 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 que contém informações de chave para validação SSL. Para habilitar a validação SSL, você deve 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 estiver habilitando 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 deseja ou não substituir o rótulo de domínio folha existente. A substituição de um domínio existente só se aplica ao rótulo de domínio folha. Quando esse parâmetro é fornecido, CNAME, arquivo PEM de certificado e 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 um ComputeTargetException caso de falha na validação.

validate_configuration()

Exceções

Tipo Description