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

agent_count
int
Necessário

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

vm_size
str
Necessário

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
str
Necessário

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
str
Necessário

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
str
Necessário

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
str
Necessário

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
str
Necessário

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

vnet_name
str
Necessário

O nome da rede virtual.

subnet_name
str
Necessário

O nome da sub-rede dentro da vnet

service_cidr
str
Necessário

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

dns_service_ip
str
Necessário

Endereço IP do servidor DNS de contentores.

docker_bridge_cidr
str
Necessário

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

cluster_purpose
str
Necessário

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
str
Necessário

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
str
Necessário

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
int
Necessário

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

vm_size
str
Necessário

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
str
Necessário

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
str
Necessário

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
str
Necessário

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
str
Necessário

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
str
Necessário

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

vnet_name
str
Necessário

O nome da rede virtual.

subnet_name
str
Necessário

O nome da sub-rede dentro da vnet

service_cidr
str
Necessário

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

dns_service_ip
str
Necessário

Endereço IP do servidor DNS de contentores.

docker_bridge_cidr
str
Necessário

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

cluster_purpose
str
Necessário

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
str
Necessário

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
str
Necessário

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

ssl_cname
str
valor predefinido: None

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.

ssl_cert_pem_file
str
valor predefinido: None

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.

ssl_key_pem_file
str
valor predefinido: None

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.

leaf_domain_label
str
valor predefinido: None

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.

overwrite_existing_domain
bool
valor predefinido: False

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.

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