Rychlý start: Nasazení datových služeb s podporou Služby Azure Arc – přímo připojený režim – Azure Portal

Tento článek ukazuje, jak nasadit datové služby s podporou služby Azure Arc v režimu přímého připojení z webu Azure Portal.

Pokud chcete nasadit nepřímo připojený režim, přečtěte si článek Rychlý start: Nasazení datových služeb s podporou Služby Azure Arc – nepřímo připojený režim – Azure CLI.

Po dokončení kroků v tomto článku budete mít:

  • Cluster Azure Kubernetes s podporou arc.
  • Kontroler dat v režimu přímého připojení.
  • Instance služby SQL Managed Instance povolená službou Azure Arc.
  • Připojení k instanci pomocí nástroje Azure Data Studio.

Azure Arc umožňuje spouštět datové služby Azure místně, na hraničních zařízeních a ve veřejných cloudech prostřednictvím Kubernetes. Nasaďte datové služby SQL Managed Instance a Serveru PostgreSQL (Preview) pomocí služby Azure Arc. Mezi výhody používání Azure Arc patří udržování aktuálního stavu díky konstantním opravám služeb, elastickému škálování, samoobslužnému zřizování, jednotné správě a podpoře odpojeného režimu.

Instalace klientských nástrojů

Nejprve nainstalujte klientské nástroje potřebné na svůj počítač. K dokončení kroků v tomto článku budete používat následující nástroje:

  • Azure Data Studio
  • Rozšíření Azure Arc pro Azure Data Studio
  • Rozhraní příkazového řádku Kubernetes
  • Azure CLI
  • arcdata rozšíření pro Azure CLI.

Kromě toho potřebujete následující další rozšíření pro připojení clusteru k Azure:

  • connectedk8s
  • Rozšíření k8s

Přístup ke clusteru Kubernetes

Po instalaci klientských nástrojů potřebujete přístup ke clusteru Kubernetes. Cluster Kubernetes můžete vytvořit pomocí az aks createnebo můžete pomocí následujícího postupu vytvořit cluster na webu Azure Portal.

Vytvoření clusteru

K rychlému vytvoření clusteru Kubernetes použijte Azure Kubernetes Services (AKS).

  1. Přihlaste se k portálu Azure Portal.
  2. Do pole pro vyhledávání prostředků v horní části portálu zadejte Kubernetes a vyberte služby Kubernetes. Azure vás přenese do služeb Kubernetes.
  3. Vyberte Vytvořit>cluster Kubernetes.
  4. V části Základy
    1. Zadejte své předplatné.
    2. Vytvořte skupinu prostředků nebo zadejte existující skupinu prostředků.
    3. V případě konfigurace přednastavení clusteru zkontrolujte dostupné možnosti a vyberte pro svou úlohu. Pro testování konceptu vývoje/testování použijte vývoj/testování. Vyberte konfiguraci s alespoň 4 virtuálními procesory.
    4. Zadejte název clusteru.
    5. Zadejte oblast.
    6. V části Zóny dostupnosti odeberte všechny vybrané zóny. Neměli byste zadávat žádné zóny.
    7. Ověřte verzi Kubernetes. Minimální podporovanou verzi najdete v tématu Plánování nasazení datových služeb s podporou služby Azure Arc.
    8. V části Velikost uzlu vyberte velikost uzlu pro váš cluster na základě pokynů pro změnu velikosti.
    9. V případě metody Scale vyberte Ručně.
  5. Klikněte na Zkontrolovat a vytvořit.
  6. Klikněte na Vytvořit.

Azure vytvoří cluster Kubernetes.

Po dokončení clusteru Azure aktualizuje portál, aby zobrazil stav dokončení:

Your deployment is complete

Připojení ke clusteru

Po vytvoření clusteru se připojte ke clusteru prostřednictvím Azure CLI.

  1. Přihlaste se k Azure – pokud ještě není.

    az login
    

    Postupujte podle pokynů pro připojení.

  2. Získejte přihlašovací údaje pro připojení ke clusteru.

    Skripty v tomto článku používají hranaté závorky < ... > k identifikaci hodnot, které budete muset před spuštěním skriptů nahradit. Nezahrnujte úhlové závorky.

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    

    Použijte skupinu prostředků a název clusteru, který jste definovali při vytváření clusteru na portálu.

    Azure CLI vrátí následující výstup.

    Merged "<cluster name>" as current context in C:<current path>\.kube\config
    
  3. Ověřte, že je cluster spuštěný. Použijte následující příkaz:

    kubectl get nodes
    

    Příkaz vrátí seznam spuštěných uzlů.

    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
    

Arc – povolení clusteru Kubernetes

Teď, když je cluster spuštěný, připojte cluster k Azure. Když připojíte cluster k Azure, povolíte ho pro Azure Arc. Připojení clusteru do Azure umožňuje zobrazit a spravovat cluster. Kromě toho můžete nasadit a spravovat další služby, jako jsou datové služby s podporou Arc, v clusteru přímo z webu Azure Portal.

Slouží az connectedk8s connect k připojení clusteru k Azure:

az connectedk8s connect --resource-group <resource group> --name <cluster name> 

Po úspěšném dokončení příkazu connect můžete zobrazit stínový objekt na webu Azure Portal. Stínový objekt je reprezentace clusteru s podporou Azure Arc.

  1. Na webu Azure Portal vyhledejte skupinu prostředků. Jedním ze způsobů, jak najít skupinu prostředků, je zadat název skupiny prostředků do vyhledávání na portálu. Portál zobrazí odkaz na skupinu prostředků pod vyhledávacím polem. Klikněte na odkaz skupiny prostředků.

  2. Ve skupině prostředků v části Přehled uvidíte cluster Kubernetes a stínový objekt. Viz následující obrázek:

    The Kubernetes - Azure Arc item type is the shadow resource.

    Stínový prostředek je typ prostředku Kubernetes – Azure Arc na obrázku výše. Druhým prostředkem je cluster služby Kubernetes. Oba prostředky mají stejný název.

Vytvoření kontroleru dat

Dalším krokem je vytvoření kontroleru dat v režimu přímého připojení prostřednictvím webu Azure Portal. Použijte stejné předplatné a skupinu prostředků, které jste použili k vytvoření clusteru.

  1. Na portálu vyhledejte skupinu prostředků z předchozího kroku.

  2. Na panelu hledání na webu Azure Portal vyhledejte kontrolery dat Azure Arc a vyberte + Vytvořit.

  3. Vyberte cluster Kubernetes s podporou Služby Azure Arc (režim přímého připojení). Vyberte Další: Podrobnosti o kontroleru dat.

  4. Zadejte název kontroleru dat.

  5. Zadejte vlastní umístění (obor názvů).

    Create a new custom location and specify a namespace.

  6. Pro šablonu konfigurace Kubernetes zadejte azure-arc-aks-premium-storage , protože tento příklad používá cluster AKS.

  7. Jako typ služby vyberte Nástroj pro vyrovnávání zatížení.

  8. Nastavte uživatelské jméno a heslo pro metriky a služby protokolu.

    Hesla musí mít alespoň osm znaků a musí obsahovat znaky ze tří z následujících čtyř kategorií: velká písmena latinky, malá písmena latinky, číslice a jiné než alfanumerické znaky.

Podle pokynů na portálu dokončete specifikaci a nasaďte kontroler dat.

Pokud chcete zobrazit kontrolery dat, spusťte následující příkaz:

kubectl get datacontrollers -A

Monitorování nasazení

Vytvoření kontroleru dat můžete monitorovat také pomocí následujícího příkazu:

kubectl get datacontroller --namespace <namespace>

Příkaz vrátí stav kontroleru dat. Například následující výsledky ukazují, že nasazení probíhá:

NAME          STATE
<namespace>   DeployingMonitoring

Jakmile je stav kontroleru dat připraveno, dokončí se tento krok. Příklad:

NAME          STATE
<namespace>   Ready

Nasazení služby SQL Managed Instance povolené službou Azure Arc

  1. Na portálu vyhledejte skupinu prostředků.
  2. Ve skupině prostředků vyberte Vytvořit.
  3. Zadejte spravovanou instanci. Azure Portal vrací typy prostředků s odpovídajícím názvem.
  4. Vyberte Spravovanou instanci Azure SQL – Azure Arc.
  5. Klikněte na Vytvořit.
  6. Zadejte skupinu prostředků a vlastní umístění. Použijte stejnou hodnotu, kterou jste nastavili v předchozím kroku.
  7. Nastavte typ služby LoadBalancer.
  8. Zadejte přihlašovací údaje (přihlašovací jméno a heslo) pro účet správce spravované instance.
  9. Klikněte na Zkontrolovat a vytvořit.
  10. Klikněte na Vytvořit.

Azure vytvoří spravovanou instanci v clusteru Kubernetes s podporou Azure Arc.

Pokud chcete zjistit, kdy byla instance vytvořena, spusťte:

kubectl get sqlmi -n <namespace>

Jakmile je stav oboru názvů spravované instance připraveno, dokončí se tento krok. Příklad:

NAME          STATE
<namespace>   Ready

Připojení pomocí nástroje Azure Data Studio

Informace o připojení pomocí nástroje Azure Data Studio najdete v tématu Připojení ke službě SQL Managed Instance povolené službou Azure Arc.