建立自訂設定範本

本文說明如何為已啟用 Azure Arc 的資料控制器建立自訂設定範本。

在間接連接模式下部署資料控制器時,其中一個必要參數是 az arcdata dc create --profile-name 參數。 目前,您可以透過執行查詢來找到內建設定檔的可用清單:

az arcdata dc config list

這些設定檔是範本 JSON 檔案,其中包含已啟用 Azure Arc 之資料控制器的各項設定,例如容器登錄和存放庫設定、資料和記錄的儲存體類別、資料和記錄的儲存體大小、安全性、服務類型等,而且可以針對您的環境自訂。

不過,在某些情況下,您可能需要自訂這些設定範本以符合您的需求,並使用 --path 參數將自訂設定範本傳遞至 az arcdata dc create 命令,而不是使用 --profile-name 參數傳遞預先設定的設定範本。

建立 control.json 檔案

執行 az arcdata dc config init,根據您的 Kubernetes 叢集散發套件,使用預先定義的設定來起始 control.json 檔案。 例如,您可以根據目前使用中目錄的 custom 子目錄內的 azure-arc-kubeadm 範本,建立 Kubernetes 叢集的範本 control.json 檔案,如下所示:

az arcdata dc config init --source azure-arc-kubeadm --path custom

您可以在任何編輯器 (例如 Visual Studio Code) 中編輯建立的 control.json 檔案,以自訂適合您環境的設定。

使用自訂 control.json 檔案,透過 Azure CLI 部署已啟用 Azure Arc 的資料控制器 (az)

建立範本檔案後,即可在已啟用 Azure Arc 的資料控制器建立命令期間套用該檔案,如下所示:

az arcdata dc  create --path ./custom --name arc --subscription <subscription id> --resource-group <resource group name> --location <location> --connectivity-mode indirect  --k8s-namespace <namespace> --use-k8s

#Example:
#az arcdata dc  create --path ./custom --name arc --subscription <subscription ID> --resource-group my-resource-group --location eastus --connectivity-mode indirect --k8s-namespace <namespace> --use-k8s

使用自訂 control.json 檔案,透過 Azure 入口網站部署 Azure Arc 資料控制器

在 Azure Arc 資料控制器建立畫面中,選取 [自訂範本] 底下的 [設定自訂範本]。 此操作會叫用刀鋒視窗,讓您提供自訂設定。 在此刀鋒視窗中,您可以輸入各項設定的值,或直接上傳預先設定的 control.json 檔案。

確認值正確之後,按一下 [套用] 繼續進行 Azure Arc 資料控制器部署。