AksProvisioningConfiguration Classe
Représente les paramètres de configuration pour l’approvisionnement des cibles AksCompute.
Utilisez la provisioning_configuration méthode de la AksCompute classe pour spécifier les paramètres d’approvisionnement.
Initialisez un objet de configuration pour l’approvisionnement d’une cible de calcul AKS.
Doit fournir les trois fichiers CName, cert et key pour activer la validation SSL.
Constructeur
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)
Paramètres
| Nom | Description |
|---|---|
|
agent_count
Obligatoire
|
Nombre d’agents (machines virtuelles) pour héberger des conteneurs. La valeur par défaut est 3. |
|
vm_size
Obligatoire
|
Taille des machines virtuelles de l’agent. Vous trouverez ici la liste complète des options : https://aka.ms/azureml-aks-details. La valeur par défaut est Standard_D3_v2. |
|
ssl_cname
Obligatoire
|
CNAME à utiliser si vous activez la validation SSL sur le cluster. Doit fournir les trois fichiers CName, cert et key pour activer la validation SSL |
|
ssl_cert_pem_file
Obligatoire
|
Chemin d’accès d’un fichier contenant des informations de certificat pour la validation SSL. Doit fournir les trois fichiers CName, cert et key pour activer la validation SSL |
|
ssl_key_pem_file
Obligatoire
|
Chemin d’accès d’un fichier contenant des informations de clé pour la validation SSL. Doit fournir les trois fichiers CName, cert et key pour activer la validation SSL |
|
location
Obligatoire
|
Emplacement dans lequel approvisionner le cluster. S’il n’est pas spécifié, la valeur par défaut est l’emplacement de l’espace de travail. Les régions disponibles pour ce calcul sont disponibles ici : ;https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service |
|
vnet_resourcegroup_name
Obligatoire
|
Nom du groupe de ressources où se trouve le réseau virtuel |
|
vnet_name
Obligatoire
|
nom du réseau virtuel. |
|
subnet_name
Obligatoire
|
Nom du sous-réseau à l’intérieur du réseau virtuel |
|
service_cidr
Obligatoire
|
Plage d’adresses IP, en notation CIDR, à partir de laquelle attribuer des adresses IP de cluster de service. |
|
dns_service_ip
Obligatoire
|
Conteneurs adresse IP du serveur DNS. |
|
docker_bridge_cidr
Obligatoire
|
Adresse IP de notation CIDR pour le pont Docker. |
|
cluster_purpose
Obligatoire
|
Utilisation ciblée du cluster. Cela permet de provisionner des composants Azure Machine Learning pour garantir le niveau de tolérance de panne et de qoS souhaité. La ClusterPurpose classe est fournie pour des raisons pratiques pour spécifier les valeurs possibles. Pour plus d’informations, consultez Attacher un cluster AKS existant. |
|
load_balancer_type
Obligatoire
|
Type d’équilibreur de charge du cluster AKS. Les valeurs valides sont PublicIp et InternalLoadBalancer. La valeur par défaut est PublicIp. |
|
load_balancer_subnet
Obligatoire
|
Sous-réseau de l’équilibreur de charge du cluster AKS. Elle ne peut être utilisée que lorsque l’équilibreur de charge interne est utilisé comme type d’équilibreur de charge. La valeur par défaut est aks-subnet. |
|
agent_count
Obligatoire
|
Nombre d’agents (machines virtuelles) pour héberger des conteneurs. La valeur par défaut est 3. |
|
vm_size
Obligatoire
|
Taille des machines virtuelles de l’agent. Vous trouverez ici la liste complète des options : https://aka.ms/azureml-aks-details. La valeur par défaut est Standard_D3_v2. |
|
ssl_cname
Obligatoire
|
CNAME à utiliser si vous activez la validation SSL sur le cluster. Doit fournir les trois fichiers CName, cert et key pour activer la validation SSL |
|
ssl_cert_pem_file
Obligatoire
|
Chemin d’accès d’un fichier contenant des informations de certificat pour la validation SSL. Doit fournir les trois fichiers CName, cert et key pour activer la validation SSL |
|
ssl_key_pem_file
Obligatoire
|
Chemin d’accès d’un fichier contenant des informations de clé pour la validation SSL. Doit fournir les trois fichiers CName, cert et key pour activer la validation SSL |
|
location
Obligatoire
|
Emplacement dans lequel approvisionner le cluster. S’il n’est pas spécifié, la valeur par défaut est l’emplacement de l’espace de travail. Les régions disponibles pour ce calcul sont disponibles ici : ;https://azure.microsoft.com/global-infrastructure/services/?regions=all& products=kubernetes-service |
|
vnet_resourcegroup_name
Obligatoire
|
Nom du groupe de ressources où se trouve le réseau virtuel |
|
vnet_name
Obligatoire
|
nom du réseau virtuel. |
|
subnet_name
Obligatoire
|
Nom du sous-réseau à l’intérieur du réseau virtuel |
|
service_cidr
Obligatoire
|
Plage d’adresses IP, en notation CIDR, à partir de laquelle attribuer des adresses IP de cluster de service. |
|
dns_service_ip
Obligatoire
|
Conteneurs adresse IP du serveur DNS. |
|
docker_bridge_cidr
Obligatoire
|
Adresse IP de notation CIDR pour le pont Docker. |
|
cluster_purpose
Obligatoire
|
Utilisation ciblée du cluster. Cela permet de provisionner des composants Azure Machine Learning pour garantir le niveau de tolérance de panne et de qoS souhaité. La ClusterPurpose classe est fournie pour des raisons pratiques pour spécifier les valeurs possibles. Pour plus d’informations, consultez Attacher un cluster AKS existant. |
|
load_balancer_type
Obligatoire
|
Type d’équilibreur de charge du cluster AKS. Les valeurs valides sont PublicIp et InternalLoadBalancer. La valeur par défaut est PublicIp. |
|
load_balancer_subnet
Obligatoire
|
Sous-réseau de l’équilibreur de charge du cluster AKS. Elle ne peut être utilisée que lorsque l’équilibreur de charge interne est utilisé comme type d’équilibreur de charge. La valeur par défaut est aks-subnet. |
Méthodes
| enable_ssl |
Activez la validation SSL sur le cluster. |
| validate_configuration |
Vérifiez que les valeurs de configuration spécifiées sont valides. Déclenche une validation en cas d’échec ComputeTargetException . |
enable_ssl
Activez la validation SSL sur le cluster.
enable_ssl(ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, leaf_domain_label=None, overwrite_existing_domain=False)
Paramètres
| Nom | Description |
|---|---|
|
ssl_cname
|
CNAME à utiliser si vous activez la validation SSL sur le cluster. Pour activer la validation SSL, vous devez fournir les trois paramètres associés : CNAME, fichier PEM de certificat et fichier PEM de clé. Valeur par défaut: None
|
|
ssl_cert_pem_file
|
Chemin d’accès d’un fichier contenant des informations de certificat pour la validation SSL. Pour activer la validation SSL, vous devez fournir les trois paramètres associés : CNAME, fichier PEM de certificat et fichier PEM de clé. Valeur par défaut: None
|
|
ssl_key_pem_file
|
Chemin d’accès d’un fichier contenant des informations de clé pour la validation SSL. Pour activer la validation SSL, vous devez fournir les trois paramètres associés : CNAME, fichier PEM de certificat et fichier PEM de clé. Valeur par défaut: None
|
|
leaf_domain_label
|
Étiquette de domaine feuille à utiliser si vous activez la validation SSL sur le cluster. Lorsque l’étiquette de domaine feuille est fournie, ne spécifiez pas CNAME, fichier PEM de certificat ou fichier PEM de clé. Valeur par défaut: None
|
|
overwrite_existing_domain
|
Indique s’il faut remplacer ou non l’étiquette de domaine feuille existante. Le remplacement d’un domaine existant s’applique uniquement à l’étiquette de domaine feuille. Lorsque ce paramètre est fourni, CNAME, fichier PEM de certificat et fichier PEM de clé ne doivent pas être fournis. Valeur par défaut: False
|
validate_configuration
Vérifiez que les valeurs de configuration spécifiées sont valides.
Déclenche une validation en cas d’échec ComputeTargetException .
validate_configuration()
Exceptions
| Type | Description |
|---|---|