Erstellen eines Datencontrollers in Azure Data Studio
Sie können einen Datencontroller mit Azure Data Studio erstellen, indem Sie den Bereitstellungs-Assistenten und Notebooks verwenden.
Voraussetzungen
- Sie benötigen Zugriff auf einen Kubernetes-Cluster und müssen die kubeconfig-Datei so konfigurieren, dass sie auf den Kubernetes-Cluster verweist, in dem Sie die Bereitstellung vornehmen möchten.
- Sie müssen die Clienttools installieren, einschließlich Azure Data Studio, die Azure Data Studio-Erweiterungen namens Azure Arc sowie die Azure CLI mit der
arcdata
-Erweiterung. - Sie müssen sich in Azure Data Studio bei Azure anmelden. Drücken Sie dazu STRG/BEFEHL+UMSCHALT+P, um das Fenster für den Befehlstext zu öffnen, und geben Sie Azure ein. Wählen Sie Azure: Anmelden aus. Klicken Sie im eingeblendeten Bereich auf das Plussymbol (+) oben rechts, um ein Azure-Konto hinzuzufügen.
- Sie müssen
az login
in Ihrer lokalen Eingabeaufforderung ausführen, um sich bei der Azure CLI anzumelden.
Erstellen eines Azure Arc-Datencontrollers mit dem Bereitstellungs-Assistenten
Führen Sie die folgenden Schritte aus, um mithilfe des Bereitstellungs-Assistenten einen Azure Arc-Datencontroller zu erstellen.
Klicken Sie in Azure Data Studio im linken Navigationsbereich auf die Registerkarte „Verbindungen“.
Klicken Sie oben im Bereich „Verbindungen“ auf die Schaltfläche mit den drei Auslassungspunkten ..., und wählen Sie Neue Bereitstellung aus.
Wählen Sie im neuen Bereitstellungs-Assistenten Azure Arc-Datencontroller aus, und klicken Sie dann unten auf die Schaltfläche Auswählen.
Stellen Sie sicher, dass die notwendigen Tools in den erforderlichen Versionen verfügbar sind. Klicken Sie auf Weiter.
Verwenden Sie die standardmäßige kubeconfig-Datei, oder wählen Sie eine andere aus. Klicken Sie auf Weiter.
Wählen Sie einen Kubernetes-Clusterkontext aus. Klicken Sie auf Weiter.
Wählen Sie abhängig von Ihrem Kubernetes-Zielcluster ein Bereitstellungskonfigurationsprofil aus. Klicken Sie auf Weiter.
Wählen Sie das gewünschte Abonnement und die gewünschte Ressourcengruppe aus.
Wählen Sie einen Azure-Standort aus.
Der hier ausgewählte Azure-Standort ist der Ort, an dem die Metadaten zum Datencontroller und die davon verwalteten Datenbankinstanzen in Azure gespeichert werden. Der Datencontroller und die Datenbankinstanzen werden tatsächlich an diesem Ort für Ihren Kubernetes-Cluster erstellt.
Sobald Sie fertig sind, klicken Sie auf Weiter.
Geben Sie einen Namen für den Datencontroller und für den Namespace ein, in dem der Datencontroller erstellt wird.
Der Datencontroller- und Namespacename werden verwendet, um eine benutzerdefinierte Ressource im Kubernetes-Cluster zu erstellen. Daher müssen sie den Namenskonventionen von Kubernetes entsprechen.
Wenn der Namespace bereits vorhanden ist, wird er verwendet, wenn er noch keine anderen Kubernetes-Objekte (Pods usw.) enthält. Wenn der Namespace nicht vorhanden ist, wird versucht, den Namespace zu erstellen. Zum Erstellen eines Namespace in einem Kubernetes-Cluster sind Administratorrechte für den Kubernetes-Cluster erforderlich. Wenn Sie keine Administratorrechte für den Kubernetes-Cluster besitzen, bitten Sie den Kubernetes-Clusteradministrator, die ersten Schritte im Artikel zum Erstellen eines Datencontrollers mithilfe nativer Kubernetes-Tools auszuführen. Diese Schritte müssen von einem Kubernetes-Administrator ausgeführt werden, bevor Sie diesen Assistenten abschließen.
Wählen Sie die Speicherklasse aus, in der der Datencontroller bereitgestellt wird.
Geben Sie einen Benutzernamen und ein Kennwort ein, und bestätigen Sie das Kennwort für das Konto des Datencontrolleradministrators. Klicken Sie auf Weiter.
Überprüfen Sie die Bereitstellungskonfiguration.
Klicken Sie auf Bereitstellen, um die gewünschte Konfiguration bereitzustellen, oder Skript in Notebook, um die Bereitstellungsanweisungen zu überprüfen bzw. erforderliche Änderungen z. B. an Speicherklassennamen oder Diensttypen vorzunehmen. Klicken Sie oben im Notebook auf Alle ausführen.
Überwachen des Erstellungsstatus
Das Erstellen des Controllers dauert einige Minuten. Mithilfe der folgenden Befehle können Sie den Status in einem anderen Terminalfenster überwachen:
Hinweis
Bei den folgenden Beispielbefehlen wird davon ausgegangen, dass Sie einen Datencontroller und Kubernetes-Namespace mit dem Namen „arc“ erstellt haben. Wenn Sie einen anderen Namespace-/Datencontrollernamen verwendet haben, können Sie „arc“ durch diesen Namen ersetzen.
kubectl get datacontroller --namespace arc
kubectl get pods --namespace arc
Sie können auch den Erstellungsstatus eines bestimmten Pods überprüfen, indem Sie einen Befehl wie den folgenden ausführen. Dies ist besonders bei der Problembehandlung hilfreich.
kubectl describe pod/<pod name> --namespace arc
#Example:
#kubectl describe pod/control-2g7bl --namespace arc
Beheben von Problemen bei der Erstellung
Wenn Probleme bei der Erstellung auftreten, finden Sie weitere Informationen im Handbuch zur Problembehandlung.