Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule pokazano, jak wdrożyć usługi danych z Azure Arc w trybie bezpośrednio połączonym z poziomu portalu Azure.
Aby wdrożyć w trybie pośrednio połączonym, zobacz Szybki start: wdrażanie usług danych obsługiwanych przez Azure Arc — tryb pośrednio połączony — interfejs wiersza polecenia Azure.
Po wykonaniu kroków opisanych w tym artykule będziesz mieć następujące elementy:
- Klaster Azure Kubernetes obsługiwany przez Arc.
- Kontroler danych w trybie bezpośrednio połączonym.
- Instancja SQL Managed Instance obsługiwana przez Azure Arc.
- Połączenie z instancją za pomocą narzędzia Azure Data Studio.
Usługa Azure Arc umożliwia uruchamianie usług danych platformy Azure lokalnie, na urządzeniach brzegowych i w chmurach publicznych za pośrednictwem platformy Kubernetes. Wdrażanie usługi SQL Managed Instance przy użyciu usługi Azure Arc. Korzyści z korzystania z usługi Azure Arc obejmują bieżące utrzymanie aktualności dzięki stałym poprawkom, elastyczne skalowanie, samodzielne wdrażanie, ujednolicone zarządzanie i obsługę trybu offline.
Instalowanie narzędzi klienckich
First, install the client tools needed on your machine. Aby wykonać kroki opisane w tym artykule, użyjesz następujących narzędzi:
- Azure Data Studio
- Rozszerzenie usługi Azure Arc dla usługi Azure Data Studio
- Kubernetes CLI
- Azure CLI
-
arcdatarozszerzenie Azure CLI.
Ponadto potrzebne są następujące dodatkowe rozszerzenia do połączenia klastra z platformą Azure:
- connectedk8s
- k8s-extension
Uzyskiwanie dostępu do klastra Kubernetes
Po zainstalowaniu narzędzi klienckich potrzebny jest dostęp do klastra Kubernetes. Klaster Kubernetes można utworzyć za pomocą az aks create polecenia lub wykonać poniższe kroki, aby utworzyć klaster w Azure Portal.
Tworzenie klastra
Aby szybko utworzyć klaster Kubernetes, użyj usługi Azure Kubernetes Services (AKS).
- Log in to Azure portal.
- In the search resources field at the top of the portal, type Kubernetes, and select Kubernetes services. Platforma Azure przenosi Cię do usług Kubernetes.
- Select Create>Create Kubernetes cluster.
- Under Basics,
- Specify your Subscription.
- Utwórz grupę zasobów lub określ istniejącą grupę zasobów.
- Dla Konfiguracji ustawień wstępnych klastra, przejrzyj dostępne opcje i wybierz odpowiednie dla swojego obciążenia. For a development/test proof of concept, use Dev/Test. Wybierz konfigurację z co najmniej 4 procesorami wirtualnymi.
- Określ nazwę klastra.
- Określ region.
- Under Availability zones, remove all selected zones. Nie należy określać żadnych stref.
- Sprawdź wersję platformy Kubernetes. Aby znaleźć informacje o minimalnej obsługiwanej wersji, zobacz Planowanie wdrożenia usług danych z obsługą Azure Arc.
- Under Node size, select a node size for your cluster based on the Sizing guidance.
- For Scale method, select Manual.
- Kliknij opcję Przegląd i utwórz.
- Click Create.
Platforma Azure tworzy klaster Kubernetes.
Po zakończeniu klastra platforma Azure aktualizuje portal w celu wyświetlenia stanu ukończonego:
Łączenie z klastrem
Po utworzeniu klastra połącz się z klastrem za pomocą interfejsu wiersza polecenia platformy Azure.
Zaloguj się do platformy Azure — jeśli jeszcze tego nie zrobiono.
az loginWykonaj kroki, aby nawiązać połączenie.
Pobierz poświadczenia do nawiązania połączenia z klastrem.
Skrypty w tym artykule używają nawiasów kątowych
< ... >do identyfikowania wartości, które należy zastąpić przed uruchomieniem skryptów. Nie dołączaj nawiasów kątowych.az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>Użyj grupy zasobów i nazwy klastra zdefiniowanej podczas tworzenia klastra w portalu.
Interfejs wiersza polecenia platformy Azure zwraca następujące dane wyjściowe.
Merged "<cluster name>" as current context in C:<current path>\.kube\configUpewnij się, że klaster jest uruchomiony. Użyj następującego polecenia:
kubectl get nodesPolecenie zwraca listę uruchomionych węzłów.
NAME STATUS ROLES AGE VERSION aks-agentpool-37241625-vmss000000 Ready agent 3h10m v1.20.9 aks-agentpool-37241625-vmss000001 Ready agent 3h10m v1.20.9 aks-agentpool-37241625-vmss000002 Ready agent 3h9m v1.20.9
Włącz klaster Kubernetes za pomocą Arc
Teraz, gdy klaster jest uruchomiony, połącz klaster z platformą Azure. Po połączeniu klastra z platformą Azure włączysz go dla usługi Azure Arc. Łączenie klastra z platformą Azure umożliwia wyświetlanie klastra i zarządzanie nim. Ponadto można wdrażać dodatkowe usługi, takie jak usługi danych z obsługą Arc, i zarządzać nimi bezpośrednio z portalu Azure.
Użyj az connectedk8s connect polecenia , aby połączyć klaster z platformą Azure:
az connectedk8s connect --resource-group <resource group> --name <cluster name>
Po pomyślnym zakończeniu polecenia connect można wyświetlić obiekt w tle w witrynie Azure Portal. Obiekt w tle jest reprezentacją klastra z obsługą usługi Azure Arc.
W witrynie Azure Portal znajdź grupę zasobów. Jednym ze sposobów znalezienia grupy zasobów jest wpisenie nazwy grupy zasobów w wyszukiwaniu w portalu. W portalu zostanie wyświetlony link do grupy zasobów poniżej pola wyszukiwania. Kliknij link grupy zasobów.
In the resource group, under Overview you can see the Kubernetes cluster, and the shadow object. Zobacz poniższy obraz:
Zasób w tle to typ zasobu Kubernetes — Azure Arc na powyższej ilustracji. The other resource is the Kubernetes service cluster. Oba zasoby mają taką samą nazwę.
Tworzenie kontrolera danych
Następnym krokiem jest utworzenie kontrolera danych w trybie bezpośrednio połączonym za pośrednictwem witryny Azure Portal. Użyj tej samej subskrypcji i grupy zasobów, która była używana do utworzenia klastra.
W portalu znajdź grupę zasobów z poprzedniego kroku.
Na pasku wyszukiwania w witrynie Azure portal wyszukaj kontrolery danych Azure Arc i wybierz pozycję + Utwórz.
Wybierz klaster Kubernetes obsługiwany przez Azure Arc (tryb łączności bezpośredniej). Wybierz pozycję Dalej: szczegóły kontrolera danych.
Określ nazwę kontrolera danych.
Określ lokalizację niestandardową (przestrzeń nazw).
W przypadku szablonu konfiguracji platformy Kubernetes określ azure-arc-aks-premium-storage, ponieważ w tym przykładzie użyto klastra usługi AKS.
For Service type, select Load balancer.
Ustaw nazwę użytkownika i hasło do usług metryk oraz dzienników.
Hasła muszą mieć długość co najmniej ośmiu znaków i zawierać znaki z trzech z następujących czterech kategorii: wielkie litery łacińskie, małe litery łacińskie, cyfry i znaki inne niż alfanumeryczne.
Postępuj zgodnie z instrukcjami w portalu, aby ukończyć specyfikację i wdrożyć kontroler danych.
Aby wyświetlić kontrolery danych, uruchom następujące polecenie:
kubectl get datacontrollers -A
Monitor deployment
Możesz również monitorować tworzenie kontrolera danych za pomocą następującego polecenia:
kubectl get datacontroller --namespace <namespace>
Polecenie zwraca stan kontrolera danych. Na przykład następujące wyniki wskazują, że wdrożenie jest w toku:
NAME STATE
<namespace> DeployingMonitoring
Gdy stan kontrolera danych jest "GOTOWY", ten krok zostanie ukończony. For example:
NAME STATE
<namespace> Ready
Wdrażanie usługi SQL Managed Instance włączonej przez usługę Azure Arc
- W portalu znajdź grupę zasobów.
- In the resource group, select Create.
- Enter managed instance. Witryna Azure Portal zwraca typy zasobów o pasującej nazwie.
- Wybierz pozycję Azure SQL Managed Instance — Azure Arc.
- Click Create.
- Określ grupę zasobów i lokalizację niestandardową. Use the same value that you set in the previous step.
- Set the LoadBalancer service type.
- Podaj poświadczenia (identyfikator logowania i hasło) dla konta administratora wystąpienia zarządzanego.
- Kliknij pozycję Przejrzyj i utwórz.
- Click Create.
Platforma Azure tworzy wystąpienie zarządzane w klastrze Kubernetes z włączoną usługą Azure Arc.
Aby dowiedzieć się, kiedy wystąpienie zostało utworzone, uruchom:
kubectl get sqlmi -n <namespace>
Gdy stan przestrzeni nazw wystąpienia zarządzanego ma wartość "READY", ten krok zostanie ukończony. For example:
NAME STATE
<namespace> Ready
Nawiązywanie połączenia z narzędziem Azure Data Studio
Aby nawiązać połączenie z usługą Azure Data Studio, zobacz Nawiązywanie połączenia z wystąpieniem zarządzanym SQL włączonym przez usługę Azure Arc.