AksProvisioningConfiguration Classe

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

Utilize o provisioning_configuration método da AksCompute classe para especificar parâmetros de aprovisionamento.

Inicializar um objeto de configuração para aprovisionar um destino de computação do AKS.

Tem de fornecer os três ficheiros CName, cert e key para ativar 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

Name Description
agent_count
Necessário
int

O número de agentes (VMs) para alojar contentores. A predefinição é 3.

vm_size
Necessário
str

O tamanho das VMs do agente. Pode encontrar uma lista completa de opções aqui: https://aka.ms/azureml-aks-details. A predefinição é Standard_D3_v2.

ssl_cname
Necessário
str

Um CNAME a utilizar se ativar a validação de SSL no cluster. Tem de fornecer os três ficheiros CName, cert e key para ativar a validação SSL

ssl_cert_pem_file
Necessário
str

Um caminho de ficheiro para um ficheiro que contém informações de certificado para validação SSL. Tem de fornecer os três ficheiros CName, cert e key para ativar a validação SSL

ssl_key_pem_file
Necessário
str

Um caminho de ficheiro para um ficheiro que contém informações de chave para validação SSL. Tem de fornecer os três ficheiros CName, cert e key para ativar a validação SSL

location
Necessário
str

A localização para aprovisionar o cluster. Se não for especificado, a predefinição será a localização da área de trabalho. As regiões disponíveis para esta computação podem ser encontradas aqui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
Necessário
str

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

vnet_name
Necessário
str

O nome da rede virtual.

subnet_name
Necessário
str

O nome da sub-rede dentro da vnet

service_cidr
Necessário
str

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

dns_service_ip
Necessário
str

Endereço IP do servidor DNS de contentores.

docker_bridge_cidr
Necessário
str

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

cluster_purpose
Necessário
str

A utilização direcionada do cluster. Isto é utilizado para aprovisionar componentes do Azure Machine Learning para garantir o nível pretendido de tolerância a falhas e QoS. A ClusterPurpose classe é fornecida para conveniência para especificar valores possíveis. Para obter mais informações, veja Anexar um cluster do AKS existente.

load_balancer_type
Necessário
str

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

load_balancer_subnet
Necessário
str

Sub-rede do balanceador de carga do cluster do AKS. Só pode ser utilizado quando a Balanceador de Carga interna é utilizada como tipo de balanceador de carga. O valor predefinido é aks-sub-net.

agent_count
Necessário
int

O número de agentes (VMs) para alojar contentores. A predefinição é 3.

vm_size
Necessário
str

O tamanho das VMs do agente. Pode encontrar uma lista completa de opções aqui: https://aka.ms/azureml-aks-details. A predefinição é Standard_D3_v2.

ssl_cname
Necessário
str

Um CNAME a utilizar se ativar a validação de SSL no cluster. Tem de fornecer os três ficheiros CName, cert e key para ativar a validação SSL

ssl_cert_pem_file
Necessário
str

Um caminho de ficheiro para um ficheiro que contém informações de certificado para validação SSL. Tem de fornecer os três ficheiros CName, cert e key para ativar a validação SSL

ssl_key_pem_file
Necessário
str

Um caminho de ficheiro para um ficheiro que contém informações de chave para validação SSL. Tem de fornecer os três ficheiros CName, cert e key para ativar a validação SSL

location
Necessário
str

A localização para aprovisionar o cluster. Se não for especificado, a predefinição será a localização da área de trabalho. As regiões disponíveis para esta computação podem ser encontradas aqui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service

vnet_resourcegroup_name
Necessário
str

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

vnet_name
Necessário
str

O nome da rede virtual.

subnet_name
Necessário
str

O nome da sub-rede dentro da vnet

service_cidr
Necessário
str

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

dns_service_ip
Necessário
str

Endereço IP do servidor DNS de contentores.

docker_bridge_cidr
Necessário
str

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

cluster_purpose
Necessário
str

A utilização direcionada do cluster. Isto é utilizado para aprovisionar componentes do Azure Machine Learning para garantir o nível pretendido de tolerância a falhas e QoS. A ClusterPurpose classe é fornecida para conveniência para especificar valores possíveis. Para obter mais informações, veja Anexar um cluster do AKS existente.

load_balancer_type
Necessário
str

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

load_balancer_subnet
Necessário
str

Sub-rede do balanceador de carga do cluster do AKS. Só pode ser utilizado quando a Balanceador de Carga interna é utilizada como tipo de balanceador de carga. O valor predefinido é aks-sub-net.

Métodos

enable_ssl

Ativar a validação SSL no cluster.

validate_configuration

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

Gera uma ComputeTargetException falha na validação if.

enable_ssl

Ativar 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

Name Description
ssl_cname
str

Um CNAME a utilizar se ativar a validação de SSL no cluster. Para ativar a validação SSL, tem de fornecer os três parâmetros relacionados: CNAME, ficheiro PEM de certificado e ficheiro PEM de chave.

Default value: None
ssl_cert_pem_file
str

Um caminho de ficheiro para um ficheiro que contém informações de certificado para validação SSL. Para ativar a validação SSL, tem de fornecer os três parâmetros relacionados: CNAME, ficheiro PEM de certificado e ficheiro PEM de chave.

Default value: None
ssl_key_pem_file
str

Um caminho de ficheiro para um ficheiro que contém informações de chave para validação SSL. Para ativar a validação SSL, tem de fornecer os três parâmetros relacionados: CNAME, ficheiro PEM de certificado e ficheiro PEM de chave.

Default value: None
leaf_domain_label
str

A etiqueta de domínio de folha a utilizar se ativar a validação de SSL no cluster. Quando a etiqueta de domínio de folha for fornecida, não especifique CNAME, ficheiro PEM de certificado ou ficheiro PEM de chave.

Default value: None
overwrite_existing_domain

Quer substitua ou não a etiqueta de domínio de folha existente. A substituição de um domínio existente aplica-se apenas à etiqueta de domínio de folha. Quando este parâmetro é fornecido, CNAME, ficheiro PEM de certificado e ficheiro PEM de chave não devem ser fornecidos.

Default value: False

validate_configuration

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

Gera uma ComputeTargetException falha na validação if.

validate_configuration()

Exceções

Tipo Description