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
|
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 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
|
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
|
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
|
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
|
O nome do grupo de recursos em que 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, na notação CIDR, do qual atribuir IPs de cluster de serviço. |
|
dns_service_ip
Obrigatório
|
Endereço IP do servidor DNS de 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 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
|
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. 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
|
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 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
|
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
|
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
|
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
|
O nome do grupo de recursos em que 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, na notação CIDR, do qual atribuir IPs de cluster de serviço. |
|
dns_service_ip
Obrigatório
|
Endereço IP do servidor DNS de 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 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
|
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. 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
|
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
|
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
|
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
|
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 |
|---|---|