Partilhar via


AksProvisioningConfiguration Classe

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

Use o provisioning_configurationAksCompute método da classe para especificar parâmetros de provisionamento.

Inicialize um objeto de configuração para provisionar um destino de computação AKS.

Deve fornecer todos os três CName, arquivo cert 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

Name Description
agent_count
Necessário
int

O número de agentes (VMs) para hospedar contêineres. O padrão é 3.

vm_size
Necessário
str

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

Um CNAME a ser usado se estiver habilitando a validação SSL no cluster. Deve fornecer todos os três CName, arquivo cert e arquivo de chave para habilitar a validação SSL

ssl_cert_pem_file
Necessário
str

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 cert e arquivo de chave para habilitar a validação SSL

ssl_key_pem_file
Necessário
str

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 cert e arquivo de chave para habilitar a validação SSL

location
Necessário
str

O local para provisionar o cluster. Se não for especificado, o padrão será o local do espaço de trabalho. As regiões disponíveis para este cálculo podem ser encontradas aqui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& produtos=kubernetes-service

vnet_resourcegroup_name
Necessário
str

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

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, em 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 contêineres.

docker_bridge_cidr
Necessário
str

Um IP de notação CIDR para ponte Docker.

cluster_purpose
Necessário
str

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 por conveniência para especificar valores possíveis. Para obter mais informações, consulte Anexar um cluster AKS existente.

load_balancer_type
Necessário
str

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

load_balancer_subnet
Necessário
str

Sub-rede do balanceador de carga do cluster AKS. Ele pode ser usado somente quando o Balanceador de Carga Interno é usado como tipo de balanceador de carga. O valor padrão é aks-subnet.

agent_count
Necessário
int

O número de agentes (VMs) para hospedar contêineres. O padrão é 3.

vm_size
Necessário
str

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

Um CNAME a ser usado se estiver habilitando a validação SSL no cluster. Deve fornecer todos os três CName, arquivo cert e arquivo de chave para habilitar a validação SSL

ssl_cert_pem_file
Necessário
str

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 cert e arquivo de chave para habilitar a validação SSL

ssl_key_pem_file
Necessário
str

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 cert e arquivo de chave para habilitar a validação SSL

location
Necessário
str

O local para provisionar o cluster. Se não for especificado, o padrão será o local do espaço de trabalho. As regiões disponíveis para este cálculo podem ser encontradas aqui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& produtos=kubernetes-service

vnet_resourcegroup_name
Necessário
str

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

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, em 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 contêineres.

docker_bridge_cidr
Necessário
str

Um IP de notação CIDR para ponte Docker.

cluster_purpose
Necessário
str

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 por conveniência para especificar valores possíveis. Para obter mais informações, consulte Anexar um cluster AKS existente.

load_balancer_type
Necessário
str

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

load_balancer_subnet
Necessário
str

Sub-rede do balanceador de carga do cluster AKS. Ele pode ser usado somente quando o Balanceador de Carga 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 se a validação falhar.

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

Name Description
ssl_cname
str

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 cert e arquivo PEM de chave.

Default value: None
ssl_cert_pem_file
str

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 cert e arquivo PEM de chave.

Default value: None
ssl_key_pem_file
str

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 cert e arquivo PEM de chave.

Default value: None
leaf_domain_label
str

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 cert ou arquivo PEM chave.

Default value: None
overwrite_existing_domain

Substituir ou não 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 cert e arquivo PEM chave não devem ser fornecidos.

Default value: False

validate_configuration

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

Gera um ComputeTargetException se a validação falhar.

validate_configuration()

Exceções

Tipo Description