Partager via


AksProvisioningConfiguration Classe

Représente les paramètres de configuration pour le provisionnement des cibles AksCompute.

Utilisez la méthode provisioning_configuration de la classe AksCompute pour spécifier les paramètres de provisionnement.

Initialisez un objet de configuration pour provisionner une cible de calcul AKS.

Vous devez fournir ces trois paramètres : fichier CName, fichier cert et fichier de clé pour activer la validation SSL.

Héritage
AksProvisioningConfiguration

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

agent_count
int
Obligatoire

Nombre d’agents (machines virtuelles) pour héberger les conteneurs. La valeur par défaut est 3.

vm_size
str
Obligatoire

Taille des machines virtuelles agents. Vous trouverez la liste complète des options ici : https://aka.ms/azureml-aks-details. La valeur par défaut est Standard_D3_v2.

ssl_cname
str
Obligatoire

Enregistrement CNAME à utiliser si la validation SSL est activée sur le cluster. Vous devez fournir ces trois paramètres : fichier CName, fichier cert et fichier de clé pour activer la validation SSL

ssl_cert_pem_file
str
Obligatoire

Chemin d’un fichier contenant les informations de certificat pour la validation SSL. Vous devez fournir ces trois paramètres : fichier CName, fichier cert et fichier de clé pour activer la validation SSL

ssl_key_pem_file
str
Obligatoire

Chemin d’un fichier contenant les informations de clé pour la validation SSL. Vous devez fournir ces trois paramètres : fichier CName, fichier cert et fichier de clé pour activer la validation SSL

location
str
Obligatoire

Emplacement dans lequel provisionner le cluster. En l’absence d’indication, l’emplacement de l’espace de travail est utilisé par défaut. 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
str
Obligatoire

Nom du groupe de ressources où se trouve le réseau virtuel

vnet_name
str
Obligatoire

nom du réseau virtuel.

subnet_name
str
Obligatoire

Nom du sous-réseau dans le VNet

service_cidr
str
Obligatoire

Plage d’adresses IP, en notation CIDR, à partir de laquelle affecter les IP de cluster de service.

dns_service_ip
str
Obligatoire

Adresse IP du serveur DNS des conteneurs.

docker_bridge_cidr
str
Obligatoire

Adresse IP en notation CIDR du pont Docker.

cluster_purpose
str
Obligatoire

Utilisation ciblée du cluster. Permet de provisionner les composants Azure Machine Learning pour garantir le niveau souhaité de tolérance de panne et de QoS (qualité de service). La classe ClusterPurpose est fournie par souci pratique pour spécifier les valeurs possibles. Pour plus d’informations, consultez Attacher un cluster AKS existant.

load_balancer_type
str
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
str
Obligatoire

Sous-réseau de l’équilibreur de charge du cluster AKS. Il sert uniquement quand l’équilibreur de charge interne est utilisé en tant que type d’équilibreur de charge. La valeur par défaut est aks-subnet.

agent_count
int
Obligatoire

Nombre d’agents (machines virtuelles) pour héberger les conteneurs. La valeur par défaut est 3.

vm_size
str
Obligatoire

Taille des machines virtuelles agents. Vous trouverez la liste complète des options ici : https://aka.ms/azureml-aks-details. La valeur par défaut est Standard_D3_v2.

ssl_cname
str
Obligatoire

Enregistrement CNAME à utiliser si la validation SSL est activée sur le cluster. Vous devez fournir ces trois paramètres : fichier CName, fichier cert et fichier de clé pour activer la validation SSL

ssl_cert_pem_file
str
Obligatoire

Chemin d’un fichier contenant les informations de certificat pour la validation SSL. Vous devez fournir ces trois paramètres : fichier CName, fichier cert et fichier de clé pour activer la validation SSL

ssl_key_pem_file
str
Obligatoire

Chemin d’un fichier contenant les informations de clé pour la validation SSL. Vous devez fournir ces trois paramètres : fichier CName, fichier cert et fichier de clé pour activer la validation SSL

location
str
Obligatoire

Emplacement dans lequel provisionner le cluster. En l’absence d’indication, l’emplacement de l’espace de travail est utilisé par défaut. 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
str
Obligatoire

Nom du groupe de ressources où se trouve le réseau virtuel

vnet_name
str
Obligatoire

nom du réseau virtuel.

subnet_name
str
Obligatoire

Nom du sous-réseau dans le VNet

service_cidr
str
Obligatoire

Plage d’adresses IP, en notation CIDR, à partir de laquelle affecter les IP de cluster de service.

dns_service_ip
str
Obligatoire

Adresse IP du serveur DNS des conteneurs.

docker_bridge_cidr
str
Obligatoire

Adresse IP en notation CIDR du pont Docker.

cluster_purpose
str
Obligatoire

Utilisation ciblée du cluster. Permet de provisionner les composants Azure Machine Learning pour garantir le niveau souhaité de tolérance de panne et de QoS (qualité de service). La classe ClusterPurpose est fournie par souci pratique pour spécifier les valeurs possibles. Pour plus d’informations, consultez Attacher un cluster AKS existant.

load_balancer_type
str
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
str
Obligatoire

Sous-réseau de l’équilibreur de charge du cluster AKS. Il sert uniquement quand l’équilibreur de charge interne est utilisé en tant que type d’équilibreur de charge. La valeur par défaut est aks-subnet.

Méthodes

enable_ssl

Active la validation SSL sur le cluster.

validate_configuration

Vérifie que les valeurs de configuration spécifiées sont valides.

Lève ComputeTargetException en cas d’échec de la validation.

enable_ssl

Active 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

ssl_cname
str
valeur par défaut: None

Enregistrement CNAME à utiliser si la validation SSL est activée sur le cluster. Pour activer la validation SSL, vous devez fournir les trois paramètres associés : enregistrement CNAME, fichier PEM de certificat et fichier PEM de clé.

ssl_cert_pem_file
str
valeur par défaut: None

Chemin d’un fichier contenant les informations de certificat pour la validation SSL. Pour activer la validation SSL, vous devez fournir les trois paramètres associés : enregistrement CNAME, fichier PEM de certificat et fichier PEM de clé.

ssl_key_pem_file
str
valeur par défaut: None

Chemin d’un fichier contenant les informations de clé pour la validation SSL. Pour activer la validation SSL, vous devez fournir les trois paramètres associés : enregistrement CNAME, fichier PEM de certificat et fichier PEM de clé.

leaf_domain_label
str
valeur par défaut: None

Étiquette de domaine feuille à utiliser si la validation SSL est activée sur le cluster. Quand une étiquette de domaine feuille est fournie, ne spécifiez pas d’enregistrement CNAME, de fichier PEM de certificat ou de fichier PEM de clé.

overwrite_existing_domain
bool
valeur par défaut: False

Indique s’il est nécessaire ou non de remplacer l’étiquette de domaine feuille existante. Le remplacement d’un domaine existant s’applique uniquement à l’étiquette de domaine feuille. Quand ce paramètre est spécifié, l’enregistrement CNAME, le fichier PEM de certificat ou le fichier PEM de clé ne doivent pas être fournis.

validate_configuration

Vérifie que les valeurs de configuration spécifiées sont valides.

Lève ComputeTargetException en cas d’échec de la validation.

validate_configuration()

Exceptions