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
|
O número de agentes (VMs) para alojar contentores. A predefinição é 3. |
vm_size
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
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
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
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
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
Necessário
|
O nome do grupo de recursos onde está localizada a rede virtual |
vnet_name
Necessário
|
O nome da rede virtual. |
subnet_name
Necessário
|
O nome da sub-rede dentro da vnet |
service_cidr
Necessário
|
Um intervalo de IP, na notação CIDR, a partir do qual atribuir IPs de cluster de serviço. |
dns_service_ip
Necessário
|
Endereço IP do servidor DNS de contentores. |
docker_bridge_cidr
Necessário
|
Um IP de notação CIDR para a bridge do Docker. |
cluster_purpose
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
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
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
Necessário
|
O número de agentes (VMs) para alojar contentores. A predefinição é 3. |
vm_size
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
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
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
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
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
Necessário
|
O nome do grupo de recursos onde está localizada a rede virtual |
vnet_name
Necessário
|
O nome da rede virtual. |
subnet_name
Necessário
|
O nome da sub-rede dentro da vnet |
service_cidr
Necessário
|
Um intervalo de IP, na notação CIDR, a partir do qual atribuir IPs de cluster de serviço. |
dns_service_ip
Necessário
|
Endereço IP do servidor DNS de contentores. |
docker_bridge_cidr
Necessário
|
Um IP de notação CIDR para a bridge do Docker. |
cluster_purpose
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
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
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
Name | Description |
---|---|
ssl_cname
|
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
|
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
|
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
|
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 |
---|---|