AksProvisioningConfiguration 类
表示预配 AksCompute 目标的配置参数。
provisioning_configuration
使用类的方法AksCompute指定预配参数。
初始化用于预配 AKS 计算目标的配置对象。
必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证。
构造函数
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
必需
|
要托管容器的代理数(VM)。 默认值为 3。 |
vm_size
必需
|
代理 VM 的大小。 可在此处找到选项的完整列表: https://aka.ms/azureml-aks-details 默认为Standard_D3_v2。 |
ssl_cname
必需
|
在群集上启用 SSL 验证时要使用的 CNAME。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证 |
ssl_cert_pem_file
必需
|
包含 SSL 验证证书信息的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证 |
ssl_key_pem_file
必需
|
包含 SSL 验证密钥信息的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证 |
___location
必需
|
要在其中预配群集的位置。 如果未指定,则默认为工作区位置。 可在此处找到此计算的可用区域:https://azure.microsoft.com/global-infrastructure/services/?regions=all&products=kubernetes-service |
vnet_resourcegroup_name
必需
|
虚拟网络所在的资源组的名称 |
vnet_name
必需
|
虚拟网络的名称。 |
subnet_name
必需
|
vnet 中子网的名称 |
service_cidr
必需
|
一个 IP 范围,采用 CIDR 表示法,从中分配服务群集 IP。 |
dns_service_ip
必需
|
容器 DNS 服务器 IP 地址。 |
docker_bridge_cidr
必需
|
Docker 桥的 CIDR 表示法 IP。 |
cluster_purpose
必需
|
群集的目标用法。 这用于预配 Azure 机器学习组件,以确保所需的容错级别和 QoS。 为 ClusterPurpose 方便起见,可以指定可能的值。 有关详细信息,请参阅 附加现有的 AKS 群集。 |
load_balancer_type
必需
|
AKS 群集的负载均衡器类型。 有效值为 PublicIp 和 InternalLoadBalancer。 默认值为 PublicIp。 |
load_balancer_subnet
必需
|
AKS 群集的负载均衡器子网。 仅当内部负载均衡器用作负载均衡器类型时,才能使用它。 默认值为 aks-subnet。 |
agent_count
必需
|
要托管容器的代理数(VM)。 默认值为 3。 |
vm_size
必需
|
代理 VM 的大小。 可在此处找到选项的完整列表: https://aka.ms/azureml-aks-details 默认为Standard_D3_v2。 |
ssl_cname
必需
|
在群集上启用 SSL 验证时要使用的 CNAME。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证 |
ssl_cert_pem_file
必需
|
包含 SSL 验证证书信息的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证 |
ssl_key_pem_file
必需
|
包含 SSL 验证密钥信息的文件路径。 必须提供所有三个 CName、证书文件和密钥文件才能启用 SSL 验证 |
___location
必需
|
要在其中预配群集的位置。 如果未指定,则默认为工作区位置。 可在此处找到此计算的可用区域:https://azure.microsoft.com/global-infrastructure/services/?regions=all&products=kubernetes-service |
vnet_resourcegroup_name
必需
|
虚拟网络所在的资源组的名称 |
vnet_name
必需
|
虚拟网络的名称。 |
subnet_name
必需
|
vnet 中子网的名称 |
service_cidr
必需
|
一个 IP 范围,采用 CIDR 表示法,从中分配服务群集 IP。 |
dns_service_ip
必需
|
容器 DNS 服务器 IP 地址。 |
docker_bridge_cidr
必需
|
Docker 桥的 CIDR 表示法 IP。 |
cluster_purpose
必需
|
群集的目标用法。 这用于预配 Azure 机器学习组件,以确保所需的容错级别和 QoS。 为 ClusterPurpose 方便起见,可以指定可能的值。 有关详细信息,请参阅 附加现有的 AKS 群集。 |
load_balancer_type
必需
|
AKS 群集的负载均衡器类型。 有效值为 PublicIp 和 InternalLoadBalancer。 默认值为 PublicIp。 |
load_balancer_subnet
必需
|
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
|
在群集上启用 SSL 验证时要使用的 CNAME。 若要启用 SSL 验证,必须提供三个相关参数:CNAME、证书 PEM 文件和密钥 PEM 文件。 默认值: None
|
ssl_cert_pem_file
|
包含 SSL 验证证书信息的文件路径。 若要启用 SSL 验证,必须提供三个相关参数:CNAME、证书 PEM 文件和密钥 PEM 文件。 默认值: None
|
ssl_key_pem_file
|
包含 SSL 验证密钥信息的文件路径。 若要启用 SSL 验证,必须提供三个相关参数:CNAME、证书 PEM 文件和密钥 PEM 文件。 默认值: None
|
leaf_domain_label
|
在群集上启用 SSL 验证时要使用的叶域标签。 提供叶域标签时,请不要指定 CNAME、证书 PEM 文件或密钥 PEM 文件。 默认值: None
|
overwrite_existing_domain
|
是否覆盖现有叶域标签。 覆盖现有域仅适用于叶域标签。 提供此参数时,不应提供 CNAME、证书 PEM 文件和密钥 PEM 文件。 默认值: False
|