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
|
O número de agentes (VMs) para hospedar contêineres. O valor padrão é 3. |
vm_size
Obrigatório
|
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
|
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
|
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
|
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
|
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
|
O nome do grupo de recursos no qual a rede virtual está localizada |
vnet_name
Obrigatório
|
O nome da rede virtual. |
subnet_name
Obrigatório
|
O nome da sub-rede dentro da vnet |
service_cidr
Obrigatório
|
Um intervalo de IP, em notação CIDR, do qual atribuir IPs de cluster de serviço. |
dns_service_ip
Obrigatório
|
Endereço IP do servidor DNS dos contêineres. |
docker_bridge_cidr
Obrigatório
|
Um IP de notação CIDR para a ponte do Docker. |
cluster_purpose
Obrigatório
|
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
|
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
|
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
|
O número de agentes (VMs) para hospedar contêineres. O valor padrão é 3. |
vm_size
Obrigatório
|
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
|
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
|
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
|
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
|
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
|
O nome do grupo de recursos no qual a rede virtual está localizada |
vnet_name
Obrigatório
|
O nome da rede virtual. |
subnet_name
Obrigatório
|
O nome da sub-rede dentro da vnet |
service_cidr
Obrigatório
|
Um intervalo de IP, em notação CIDR, do qual atribuir IPs de cluster de serviço. |
dns_service_ip
Obrigatório
|
Endereço IP do servidor DNS dos contêineres. |
docker_bridge_cidr
Obrigatório
|
Um IP de notação CIDR para a ponte do Docker. |
cluster_purpose
Obrigatório
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
---|---|