AksProvisioningConfiguration 類別
表示布建 AksCompute 目標的組態參數。
provisioning_configuration
使用類別的 AksCompute 方法來指定布建參數。
初始化組態物件以布建 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)
參數
名稱 | Description |
---|---|
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 Machine Learning 元件,以確保所需的容錯和 QoS 層級。 提供類別 ClusterPurpose 以方便指定可能的值。 如需詳細資訊,請參閱 附加現有的 AKS 叢集。 |
load_balancer_type
必要
|
AKS 叢集的負載平衡器類型。 有效值為 PublicIp 和 InternalLoadBalancer。 預設值為 PublicIp。 |
load_balancer_subnet
必要
|
AKS 叢集的負載平衡器子網。 只有在內部 Load Balancer 做為負載平衡器類型時,才能使用它。 默認值為 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 Machine Learning 元件,以確保所需的容錯和 QoS 層級。 提供類別 ClusterPurpose 以方便指定可能的值。 如需詳細資訊,請參閱 附加現有的 AKS 叢集。 |
load_balancer_type
必要
|
AKS 叢集的負載平衡器類型。 有效值為 PublicIp 和 InternalLoadBalancer。 預設值為 PublicIp。 |
load_balancer_subnet
必要
|
AKS 叢集的負載平衡器子網。 只有在內部 Load Balancer 做為負載平衡器類型時,才能使用它。 默認值為 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)
參數
名稱 | Description |
---|---|
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
|