AksProvisioningConfiguration Classe
Rappresenta i parametri di configurazione per il provisioning delle destinazioni AksCompute.
Usare il provisioning_configuration metodo della AksCompute classe per specificare i parametri di provisioning.
Inizializzare un oggetto di configurazione per il provisioning di una destinazione di calcolo del servizio Azure Kubernetes.
Specificare tutti e tre i file CName, il file di certificato e il file di chiave per abilitare la convalida SSL.
Costruttore
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)
Parametri
| Nome | Descrizione |
|---|---|
|
agent_count
Necessario
|
Numero di agenti (VM) per ospitare contenitori. Il valore predefinito è 3. |
|
vm_size
Necessario
|
Dimensioni delle macchine virtuali dell'agente. Un elenco completo delle opzioni è disponibile qui: https://aka.ms/azureml-aks-details. Il valore predefinito è Standard_D3_v2. |
|
ssl_cname
Necessario
|
CNAME da usare se si abilita la convalida SSL nel cluster. Specificare tutti e tre i file CName, il file di certificato e il file di chiave per abilitare la convalida SSL |
|
ssl_cert_pem_file
Necessario
|
Percorso di un file contenente informazioni sul certificato per la convalida SSL. Specificare tutti e tre i file CName, il file di certificato e il file di chiave per abilitare la convalida SSL |
|
ssl_key_pem_file
Necessario
|
Percorso di un file contenente informazioni sulla chiave per la convalida SSL. Specificare tutti e tre i file CName, il file di certificato e il file di chiave per abilitare la convalida SSL |
|
location
Necessario
|
Percorso in cui effettuare il provisioning del cluster. Se non specificato, per impostazione predefinita verrà impostato il percorso dell'area di lavoro. Le aree disponibili per questo calcolo sono disponibili qui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service |
|
vnet_resourcegroup_name
Necessario
|
Nome del gruppo di risorse in cui si trova la rete virtuale |
|
vnet_name
Necessario
|
Nome della rete virtuale. |
|
subnet_name
Necessario
|
Nome della subnet all'interno della rete virtuale |
|
service_cidr
Necessario
|
Intervallo IP, in notazione CIDR, da cui assegnare gli INDIRIZZI IP del cluster del servizio. |
|
dns_service_ip
Necessario
|
Indirizzo IP del server DNS dei contenitori. |
|
docker_bridge_cidr
Necessario
|
IP di notazione CIDR per il bridge Docker. |
|
cluster_purpose
Necessario
|
Utilizzo di destinazione del cluster. Viene usato per effettuare il provisioning dei componenti di Azure Machine Learning per garantire il livello desiderato di tolleranza di errore e QoS. La ClusterPurpose classe viene fornita per praticità per specificare i valori possibili. Per altre informazioni, vedere Collegare un cluster del servizio Azure Kubernetes esistente. |
|
load_balancer_type
Necessario
|
Tipo di servizio di bilanciamento del carico del cluster del servizio Azure Kubernetes. I valori validi sono PublicIp e InternalLoadBalancer. Il valore predefinito è PublicIp. |
|
load_balancer_subnet
Necessario
|
Subnet del servizio di bilanciamento del carico del cluster del servizio Azure Kubernetes. Può essere usato solo quando il servizio di bilanciamento del carico interno viene usato come tipo di servizio di bilanciamento del carico. Il valore predefinito è aks-subnet. |
|
agent_count
Necessario
|
Numero di agenti (VM) per ospitare contenitori. Il valore predefinito è 3. |
|
vm_size
Necessario
|
Dimensioni delle macchine virtuali dell'agente. Un elenco completo delle opzioni è disponibile qui: https://aka.ms/azureml-aks-details. Il valore predefinito è Standard_D3_v2. |
|
ssl_cname
Necessario
|
CNAME da usare se si abilita la convalida SSL nel cluster. Specificare tutti e tre i file CName, il file di certificato e il file di chiave per abilitare la convalida SSL |
|
ssl_cert_pem_file
Necessario
|
Percorso di un file contenente informazioni sul certificato per la convalida SSL. Specificare tutti e tre i file CName, il file di certificato e il file di chiave per abilitare la convalida SSL |
|
ssl_key_pem_file
Necessario
|
Percorso di un file contenente informazioni sulla chiave per la convalida SSL. Specificare tutti e tre i file CName, il file di certificato e il file di chiave per abilitare la convalida SSL |
|
location
Necessario
|
Percorso in cui effettuare il provisioning del cluster. Se non specificato, per impostazione predefinita verrà impostato il percorso dell'area di lavoro. Le aree disponibili per questo calcolo sono disponibili qui: https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service |
|
vnet_resourcegroup_name
Necessario
|
Nome del gruppo di risorse in cui si trova la rete virtuale |
|
vnet_name
Necessario
|
Nome della rete virtuale. |
|
subnet_name
Necessario
|
Nome della subnet all'interno della rete virtuale |
|
service_cidr
Necessario
|
Intervallo IP, in notazione CIDR, da cui assegnare gli INDIRIZZI IP del cluster del servizio. |
|
dns_service_ip
Necessario
|
Indirizzo IP del server DNS dei contenitori. |
|
docker_bridge_cidr
Necessario
|
IP di notazione CIDR per il bridge Docker. |
|
cluster_purpose
Necessario
|
Utilizzo di destinazione del cluster. Viene usato per effettuare il provisioning dei componenti di Azure Machine Learning per garantire il livello desiderato di tolleranza di errore e QoS. La ClusterPurpose classe viene fornita per praticità per specificare i valori possibili. Per altre informazioni, vedere Collegare un cluster del servizio Azure Kubernetes esistente. |
|
load_balancer_type
Necessario
|
Tipo di servizio di bilanciamento del carico del cluster del servizio Azure Kubernetes. I valori validi sono PublicIp e InternalLoadBalancer. Il valore predefinito è PublicIp. |
|
load_balancer_subnet
Necessario
|
Subnet del servizio di bilanciamento del carico del cluster del servizio Azure Kubernetes. Può essere usato solo quando il servizio di bilanciamento del carico interno viene usato come tipo di servizio di bilanciamento del carico. Il valore predefinito è aks-subnet. |
Metodi
| enable_ssl |
Abilitare la convalida SSL nel cluster. |
| validate_configuration |
Verificare che i valori di configurazione specificati siano validi. Genera un oggetto ComputeTargetException se la convalida non riesce. |
enable_ssl
Abilitare la convalida SSL nel cluster.
enable_ssl(ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, leaf_domain_label=None, overwrite_existing_domain=False)
Parametri
| Nome | Descrizione |
|---|---|
|
ssl_cname
|
CNAME da usare se si abilita la convalida SSL nel cluster. Per abilitare la convalida SSL, è necessario specificare i tre parametri correlati: CNAME, file PEM del certificato e file PEM della chiave. Valore predefinito: None
|
|
ssl_cert_pem_file
|
Percorso di un file contenente informazioni sul certificato per la convalida SSL. Per abilitare la convalida SSL, è necessario specificare i tre parametri correlati: CNAME, file PEM del certificato e file PEM della chiave. Valore predefinito: None
|
|
ssl_key_pem_file
|
Percorso di un file contenente informazioni sulla chiave per la convalida SSL. Per abilitare la convalida SSL, è necessario specificare i tre parametri correlati: CNAME, file PEM del certificato e file PEM della chiave. Valore predefinito: None
|
|
leaf_domain_label
|
Etichetta del dominio foglia da usare se si abilita la convalida SSL nel cluster. Quando viene specificata l'etichetta di dominio foglia, non specificare CNAME, file PEM del certificato o file PEM della chiave. Valore predefinito: None
|
|
overwrite_existing_domain
|
Indica se sovrascrivere o meno l'etichetta di dominio foglia esistente. La sovrascrittura di un dominio esistente si applica solo all'etichetta del dominio foglia. Quando viene specificato questo parametro, non è necessario specificare il file CNAME, il file PEM del certificato e il file PEM della chiave. Valore predefinito: False
|
validate_configuration
Verificare che i valori di configurazione specificati siano validi.
Genera un oggetto ComputeTargetException se la convalida non riesce.
validate_configuration()
Eccezioni
| Tipo | Descrizione |
|---|---|