AksProvisioningConfiguration 类

表示用于预配 AksCompute 目标的配置参数。

使用 AksCompute 类的 provisioning_configuration 方法指定预配参数。

初始化配置对象以预配 AKS 计算目标。

必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证。

继承
AksProvisioningConfiguration

构造函数

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)

参数

agent_count
int
必需

要托管容器的代理 (VM) 数量。 默认值为 3。

vm_size
str
必需

代理 VM 的大小。 可在此处查看完整的选项列表:https://aka.ms/azureml-aks-details。 默认为 Standard_D3_v2。

ssl_cname
str
必需

在群集上启用 SSL 验证时使用的 CNAME。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证

ssl_cert_pem_file
str
必需

包含用于 SSL 验证的证书信息的文件的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证

ssl_key_pem_file
str
必需

包含用于 SSL 验证的密钥信息的文件的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证

location
str
必需

要在其中预配群集的位置。 如果未指定,将默认为工作区位置。 可在此处找到此计算的可用区域: https://azure.microsoft.com/global-infrastructure/services/?regions=all&products=kubernetes-service

vnet_resourcegroup_name
str
必需

虚拟网络所在的资源组的名称

vnet_name
str
必需

虚拟网络的名称。

subnet_name
str
必需

Vnet 内子网的名称

service_cidr
str
必需

一个采用 CIDR 表示法的 IP 范围,将从其中分配服务群集 IP。

dns_service_ip
str
必需

容器 DNS 服务器 IP 地址。

docker_bridge_cidr
str
必需

用于 Docker 桥的 CIDR 标记 IP。

cluster_purpose
str
必需

群集的目标使用情况。 这用于预配 Azure 机器学习组件,以确保达到所需的容错和 QoS 级别。 提供了 ClusterPurpose 类以方便指定可能的值。 有关详细信息,请参阅附加现有 AKS 群集

load_balancer_type
str
必需

AKS 群集的负载均衡器类型。 有效值为 PublicIp 和 InternalLoadBalancer。 默认值为 PublicIp。

load_balancer_subnet
str
必需

AKS 群集的负载均衡器子网。 它只能在负载均衡器类型为内部负载均衡器时使用。 默认值为 aks-subnet。

agent_count
int
必需

要托管容器的代理 (VM) 数量。 默认值为 3。

vm_size
str
必需

代理 VM 的大小。 可在此处查看完整的选项列表:https://aka.ms/azureml-aks-details。 默认为 Standard_D3_v2。

ssl_cname
str
必需

在群集上启用 SSL 验证时使用的 CNAME。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证

ssl_cert_pem_file
str
必需

包含用于 SSL 验证的证书信息的文件的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证

ssl_key_pem_file
str
必需

包含用于 SSL 验证的密钥信息的文件的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证

location
str
必需

要在其中预配群集的位置。 如果未指定,将默认为工作区位置。 可在此处找到此计算的可用区域: https://azure.microsoft.com/global-infrastructure/services/?regions=all&products=kubernetes-service

vnet_resourcegroup_name
str
必需

虚拟网络所在的资源组的名称

vnet_name
str
必需

虚拟网络的名称。

subnet_name
str
必需

Vnet 内子网的名称

service_cidr
str
必需

一个采用 CIDR 表示法的 IP 范围,将从其中分配服务群集 IP。

dns_service_ip
str
必需

容器 DNS 服务器 IP 地址。

docker_bridge_cidr
str
必需

用于 Docker 桥的 CIDR 标记 IP。

cluster_purpose
str
必需

群集的目标使用情况。 这用于预配 Azure 机器学习组件,以确保达到所需的容错和 QoS 级别。 提供了 ClusterPurpose 类以方便指定可能的值。 有关详细信息,请参阅附加现有 AKS 群集

load_balancer_type
str
必需

AKS 群集的负载均衡器类型。 有效值为 PublicIp 和 InternalLoadBalancer。 默认值为 PublicIp。

load_balancer_subnet
str
必需

AKS 群集的负载均衡器子网。 它只能在负载均衡器类型为内部负载均衡器时使用。 默认值为 aks-subnet。

方法

enable_ssl

在群集上启用 SSL 验证。

validate_configuration

检查指定的配置值是否有效。

如果验证失败,则会引发 ComputeTargetException

enable_ssl

在群集上启用 SSL 验证。

enable_ssl(ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, leaf_domain_label=None, overwrite_existing_domain=False)

参数

ssl_cname
str
默认值: None

在群集上启用 SSL 验证时使用的 CNAME。 若要启用 SSL 验证,必须提供三个相关参数:CNAME、证书 PEM 文件和密钥 PEM 文件。

ssl_cert_pem_file
str
默认值: None

包含用于 SSL 验证的证书信息的文件的文件路径。 若要启用 SSL 验证,必须提供三个相关参数:CNAME、证书 PEM 文件和密钥 PEM 文件。

ssl_key_pem_file
str
默认值: None

包含用于 SSL 验证的密钥信息的文件的文件路径。 若要启用 SSL 验证,必须提供三个相关参数:CNAME、证书 PEM 文件和密钥 PEM 文件。

leaf_domain_label
str
默认值: None

在群集上启用 SSL 验证时要使用的叶域标签。 提供叶域标签时,请不要指定 CNAME、证书 PEM 文件或密钥 PEM 文件。

overwrite_existing_domain
bool
默认值: False

是否覆盖现有的叶域标签。 现有域的覆盖仅适用于叶域标签。 提供此参数时,不应提供 CNAME、证书 PEM 文件和密钥 PEM 文件。

validate_configuration

检查指定的配置值是否有效。

如果验证失败,则会引发 ComputeTargetException

validate_configuration()

例外