在 Azure Data Studio 中建立資料控制器
您可以透過部署精靈和筆記本,以使用 Azure Data Studio 來建立資料控制器。
必要條件
- 您需要存取 Kubernetes 叢集,並將 kubeconfig 檔案設定為指向您想要部署的 Kubernetes 叢集。
- 您需要安裝用戶端工具,包括 Azure Data Studio、稱為 Azure Arc 的 Azure Data Studio 延伸模組,以及具有
arcdata
延伸模組的 Azure CLI。 - 您需要在 Azure Data Studio 中登入 Azure。 若要這樣做:輸入 CTRL/Command + SHIFT + P 以開啟命令文字視窗,然後輸入 Azure。 選擇 [Azure: 登入]。 在面板中,啟動時,按一下右上方的 + 圖示以新增 Azure 帳戶。
- 您需要在本機命令提示字元中執行
az login
,才能登入 Azure CLI。
使用部署精靈來建立 Azure Arc 資料控制器
請遵循下列步驟,以使用部署精靈來建立 Azure Arc 資料控制器。
在 Azure Data Studio 中,按一下左側導覽上的 [連線] 索引標籤。
按一下 [連線] 面板頂端的 [...] 按鈕,然後選擇 [新增部署...]
在新的部署精靈中,選擇 [Azure Arc 資料控制器],然後按一下底部的 [選取] 按鈕。
請確定必要條件工具可供使用,並且符合所需的版本。 按 [下一步]。
使用預設 kubeconfig 檔案,或選取另一個檔案。 按一下 [下一步] 。
選擇 Kubernetes 叢集內容。 按一下 [下一步] 。
根據您的目標 Kubernetes 叢集,選擇部署設定檔。 按 [下一步]。
選擇所需的訂用帳戶和資源群組。
選取 Azure 位置。
這裡所選取的 Azure 位置就是 Azure 中資料控制器和其所管理資料庫執行個體的「中繼資料」的儲存位置。 資料控制器和資料庫執行個體將會實際建立於 Kubernetes 叢集,而不論該叢集所在位置為何。
完成後,請按 [下一步]。
輸入資料控制器的名稱,以及將在其中建立資料控制者的命名空間。
資料控制器和命名空間名稱將用來在 Kubernetes 叢集中建立自訂資源,使其必須符合 Kubernetes 命名慣例。
如果命名空間已經存在,若命名空間尚未包含其他 Kubernetes 物件 (Pod 等等),則會予以使用。如果命名空間不存在,則會嘗試建立命名空間。 在 Kubernetes 叢集中建立命名空間需要 Kubernetes 叢集管理員權限。 如果您沒有 Kubernetes 叢集管理員權限,則請要求 Kubernetes 叢集管理員執行使用 Kubernetes 原生工具建立資料控制器文章中的前幾個步驟,而這些步驟必須先由 Kubernetes 管理員執行,您才能完成此精靈。
選取將在其中部署資料控制器的儲存類別。
輸入使用者名稱和密碼,並確認資料控制器管理員使用者帳戶的密碼。 按一下 [下一步] 。
檢閱部署設定。
按一下 [部署] 以部署所需的設定,或按一下 [編寫指令碼到筆記本] 以檢閱部署指示,或進行任何必要的變更,例如儲存類別名稱或服務類型。 按一下筆記本頂端的 [全部執行]。
監視建立狀態
建立控制器需要幾分鐘的時間才能完成。 您可以使用下列命令,在另一個終端機視窗中監視進度:
注意
下面的範例命令假設您已建立名稱為 'arc' 的資料控制器和 Kubernetes 命名空間。 如果您已使用不同的命名空間/資料控制器名稱,則可以將 'arc' 取代為您的名稱。
kubectl get datacontroller --namespace arc
kubectl get pods --namespace arc
您也可以執行如下命令來查看任何特定 Pod 的建立狀態。 這特別適合針對任何問題進行疑難排解。
kubectl describe pod/<pod name> --namespace arc
#Example:
#kubectl describe pod/control-2g7bl --namespace arc
針對建立問題進行疑難排解
如果您在建立時遇到任何問題,請參閱疑難排解指南。