共用方式為


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
必要
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

IP 範圍,以 CIDR 表示法表示,從中指派服務叢集 IP。

dns_service_ip
必要
str

容器 DNS 伺服器 IP 位址。

docker_bridge_cidr
必要
str

Docker 網橋的 CIDR 表示法 IP。

cluster_purpose
必要
str

叢集的目標使用方式。 這會用來布建 Azure Machine Learning 元件,以確保所需的容錯和 QoS 層級。 提供類別 ClusterPurpose 以方便指定可能的值。 如需詳細資訊,請參閱 附加現有的 AKS 叢集

load_balancer_type
必要
str

AKS 叢集的負載平衡器類型。 有效值為 PublicIp 和 InternalLoadBalancer。 預設值為 PublicIp。

load_balancer_subnet
必要
str

AKS 叢集的負載平衡器子網。 只有在內部 Load Balancer 做為負載平衡器類型時,才能使用它。 默認值為 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

IP 範圍,以 CIDR 表示法表示,從中指派服務叢集 IP。

dns_service_ip
必要
str

容器 DNS 伺服器 IP 位址。

docker_bridge_cidr
必要
str

Docker 網橋的 CIDR 表示法 IP。

cluster_purpose
必要
str

叢集的目標使用方式。 這會用來布建 Azure Machine Learning 元件,以確保所需的容錯和 QoS 層級。 提供類別 ClusterPurpose 以方便指定可能的值。 如需詳細資訊,請參閱 附加現有的 AKS 叢集

load_balancer_type
必要
str

AKS 叢集的負載平衡器類型。 有效值為 PublicIp 和 InternalLoadBalancer。 預設值為 PublicIp。

load_balancer_subnet
必要
str

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
str

在叢集上啟用 SSL 驗證時要使用的 CNAME。 若要啟用 SSL 驗證,您必須提供三個相關參數:CNAME、憑證 PEM 檔案和金鑰 PEM 檔案。

預設值: None
ssl_cert_pem_file
str

檔案路徑,包含 SSL 驗證的憑證資訊。 若要啟用 SSL 驗證,您必須提供三個相關參數:CNAME、憑證 PEM 檔案和金鑰 PEM 檔案。

預設值: None
ssl_key_pem_file
str

檔案路徑,包含 SSL 驗證的金鑰資訊。 若要啟用 SSL 驗證,您必須提供三個相關參數:CNAME、憑證 PEM 檔案和金鑰 PEM 檔案。

預設值: None
leaf_domain_label
str

在叢集上啟用 SSL 驗證時要使用的分葉網域標籤。 提供分葉網域標籤時,請勿指定 CNAME、憑證 PEM 檔案或金鑰 PEM 檔案。

預設值: None
overwrite_existing_domain

是否要覆寫現有的分葉網域標籤。 覆寫現有的網域僅適用於分葉網域標籤。 提供此參數時,不應該提供 CNAME、憑證 PEM 檔案和密鑰 PEM 檔案。

預設值: False

validate_configuration

檢查指定的組態值是否有效。

如果驗證失敗,則引發 ComputeTargetException

validate_configuration()

例外狀況

類型 Description