Sdílet prostřednictvím


Nasazení služby Azure Kubernetes ve službě Azure Stack Edge

PLATÍ PRO: Ano pro Pro – SKU GPUAzure Stack Edge Pro – GPUAno pro skladovou položku Pro 2Azure Stack Edge Pro 2Ano pro skladovou položku Pro RAzure Stack Edge Pro R

Poznámka:

Tento postup použijte pouze v případě, že jste zákazníkem SAP nebo PMEC.

Tento článek popisuje, jak nasadit a spravovat službu Azure Kubernetes Service (AKS) na zařízení Azure Stack Edge. Tento článek můžete také použít k vytváření trvalých svazků, použití GitOps ke správě clusteru Kubernetes s podporou Arc a odebrání AKS a Azure Arc.

Zamýšlenou cílovou skupinou pro tento článek jsou správci IT, kteří znají nastavení a nasazení úloh na zařízení Azure Stack Edge.

Informace o službě Azure Kubernetes ve službě Azure Stack Edge

Azure Stack Edge je hraniční výpočetní zařízení s podporou AI s vysoce výkonnými možnostmi vstupně-výstupních operací sítě. Po konfiguraci výpočetních prostředků na zařízení Azure Stack Edge můžete pomocí webu Azure Portal nasadit službu Azure Kubernetes, včetně virtuálních počítačů infrastruktury. Cluster AKS se pak použije k nasazení úloh přes Azure Arc.

Požadavky

Než začnete, ujistěte se, že:

  • Máte účet Microsoft s přihlašovacími údaji pro přístup k webu Azure Portal a přístup k zařízení Azure Stack Edge Pro GPU. Zařízení Azure Stack Edge je nakonfigurované a aktivované podle pokynů v části Nastavení a aktivace zařízení.

  • Na svém zařízení Azure Stack Edge máte vytvořený a povolený alespoň jeden virtuální přepínač. Podrobné kroky najdete v tématu Vytvoření virtuálních přepínačů.

  • Máte klienta pro přístup k zařízení, na kterém běží podporovaný operační systém. Pokud používáte klienta Windows, ujistěte se, že používá PowerShell 5.0 nebo novější.

  • Než povolíte Azure Arc v clusteru Kubernetes, ujistěte se, že jste ve svém předplatném povolili a zaregistrovali Microsoft.Kubernetes poskytovatele prostředků.Microsoft.KubernetesConfiguration Podrobný postup najdete v tématu Registrace poskytovatelů prostředků prostřednictvím Azure CLI.

  • Pokud máte v úmyslu nasadit cluster Azure Arc pro Kubernetes, musíte vytvořit skupinu prostředků. Ke skupině prostředků musíte mít přístup na úrovni vlastníka.

    Pokud chcete ověřit úroveň přístupu pro skupinu prostředků, přejděte do Části Řízení přístupu ke skupině>prostředků (IAM)> Zobrazení přístupu. V části Přiřazení rolí musíte být uvedeni jako vlastník.

    Snímek obrazovky znázorňující přiřazení pro vybraného uživatele na stránce Řízení přístupu (IAM) na webu Azure Portal

V závislosti na úlohách, které chcete nasadit, možná budete muset zajistit, aby se dokončily i následující volitelné kroky:

  • Pokud máte v úmyslu nasadit vlastní umístění v clusteru s podporou Arc, musíte u svého předplatného zaregistrovat Microsoft.ExtendedLocation poskytovatele prostředků.

    Musíte načíst ID objektu vlastního umístění a použít ho k povolení vlastních umístění prostřednictvím rozhraní PowerShellu vašeho zařízení.

    az login
    az ad sp show --id bc313c14-387c-4e7d-a58e-70417303ee3b --query id -o tsv
    

    Tady je ukázkový výstup pomocí Azure CLI. Stejné příkazy můžete spustit prostřednictvím Cloud Shellu na webu Azure Portal.

    PS /home/user> az ad sp show --id bc313c14-388c-4e7d-a58e-70017303ee3b --query id -o tsv
    51dfe1e8-70c6-4de5-a08e-e18aff23d815
    PS /home/user>
    

    Další informace najdete v tématu Vytváření a správa vlastních umístění v Kubernetes s podporou Arc.

  • Pokud nasazujete úlohy Kubernetes nebo PMEC:

  • Pokud jako virtuální počítače infrastruktury používáte virtuální počítače HPN, měly by se virtuální procesory automaticky rezervovat. Spuštěním následujícího příkazu ověřte rezervaci:

    Get-HcsNumaLpMapping
    
  • Tato konfigurace se použije při instalaci nebo aktualizaci na Azure Stack Edge 2307. Existují dva scénáře, kdy se konfigurace během aktualizace nepoužije:

    • Pokud máte více virtuálních procesorů minroot nakonfigurovaných než čtyři virtuální procesory z Numa0 + All vCPU z Numa1. Tento scénář platí hlavně pro zákazníky brány Azure Stack Edge, kteří nakonfigurují všechny virtuální procesory pro minroot. Pro Azure Stack Edge Pro 2 existuje jenom jedna Numa. Pro Azure Stack Edge Pro 2 se 40 jádry je nakonfigurovaných více než 24 virtuálních procesorů vROOT a pro Azure Stack Edge Pro 2 s 48 virtuálními procesory je nakonfigurovaných více než 28 virtuálních procesorů.

    • Pokud máte nasazené virtuální počítače HPN a využíváte na počítači s 40 jádry nebo více než 20 virtuálních procesorů na počítači s 48 jádry pro virtuální počítače HPN.

    Tady je ukázkový výstup pro GPU Azure Stack Edge Pro:

    Hardware:
      { Numa Node #0 : CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] }
    
      { Numa Node #1 : CPUs [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] }
    
    HpnCapableLpMapping:
      { Numa Node #0 : CPUs [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] }
    
      { Numa Node #1 : CPUs [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] }
    
    7MT0SZ2:
     HpnLpMapping:
      { Numa Node #0 : CPUs [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] }
    
      { Numa Node #1 : CPUs [] }
    
    HpnLpAvailable:
      { Numa Node #0 : CPUs [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] }
    
      { Numa Node #1 : CPUs [] }
    

Nasazení AKS ve službě Azure Stack Edge

K nasazení AKS ve službě Azure Stack Edge existuje několik kroků. Některé kroky jsou volitelné, jak je uvedeno níže.

Ověření povolení AKS

Pokud chcete ověřit, že je služba AKS povolená, přejděte na webu Azure Portal k prostředku Azure Stack Edge. V podokně Přehled vyberte dlaždici Azure Kubernetes Service.

Snímek obrazovky znázorňující dlaždici Azure Kubernetes Service v podokně Přehled na webu Azure Portal

Nastavení vlastních umístění (volitelné)

  1. Připojte se k rozhraní PowerShellu zařízení.

  2. Jako možnost pro nastavení vlastních umístění spusťte následující příkaz. Zadejte ID objektu vlastního umístění, které jste načítá při dokončování požadavků.

    Set-HcsKubeClusterArcInfo –CustomLocationsObjectId <custom_location_object_id>
    

    Tady je ukázkový výstup pomocí Azure CLI. Stejné příkazy můžete spustit prostřednictvím Cloud Shellu na webu Azure Portal.

    [1d9nhq2.microsoftdatabox.com]: PS> Set-HcsKubeClusterArcInfo –CustomLocationsObjectId 51dfe1e8-70c6-4de5-a08e-e18aff23d815
    [1d9nhq2.microsoftdatabox.com]: PS>
    

Určení fondů statických IP adres (volitelné)

Volitelný krok, ve kterém můžete přiřadit fondy IP adres virtuální síti používané pody Kubernetes.

Poznámka:

Zákazníci SAP můžou tento krok přeskočit.

Pro každou virtuální síť, která je povolená pro Kubernetes, můžete zadat fond statických IP adres. Virtuální síť povolená pro Kubernetes vygeneruje vytvořenou NetworkAttachmentDefinition pro cluster Kubernetes.

Během zřizování aplikací můžou pody Kubernetes používat statické IP adresy ve fondu IP adres pro síťová rozhraní kontejnerů, jako jsou rozhraní SR-IOV (Container Single Root I/O Virtualization). To lze provést tak, že nasměruje na podSpec NetworkAttachmentDefinition .

Pomocí následujícího postupu přiřaďte statické fondy IP adres v místním uživatelském rozhraní vašeho zařízení.

  1. Na webu Azure Portal přejděte na stránku Pokročilé sítě .

  2. Pokud jste virtuální sítě nevytvořili dříve, vyberte Přidat virtuální síť a vytvořte virtuální síť. Musíte zadat virtuální přepínač přidružený k virtuální síti, ID sítě VLAN, maskě podsítě a bráně.

  3. V tomto příkladu jsme nakonfigurovali tři virtuální sítě. V každé z těchto virtuálních sítí je síť VLAN 0 a maska podsítě a brána odpovídají externím hodnotám, například 255.255.0.0 a 192.168.0.1.

    1. První virtuální síť – název je N2 a přidružený k vswitch-port5.

    2. Druhá virtuální síť – název je N3 a přidružený k vswitch-port5.

    3. Třetí virtuální síť – název je N6 a přidružený k vswitch-port6.

    4. Jakmile jsou všechny tři virtuální sítě nakonfigurované, jsou uvedené pod virtuálními sítěmi následujícím způsobem:

      Snímek obrazovky znázorňující stránku Pokročilé sítě na webu Azure Portal

  4. Přiřaďte fondy IP adres virtuálním sítím:

    1. Na stránce Kubernetes vyberte virtuální síť, kterou jste vytvořili, a povolte ji pro Kubernetes.

    2. Zadejte souvislý rozsah statických IP adres pro pody Kubernetes ve virtuální síti. V tomto příkladu byl pro každou ze tří virtuálních sítí, které jsme vytvořili, poskytnut rozsah jedné IP adresy.

  5. Chcete-li použít změny pro všechny virtuální sítě, vyberte Použít .

    Poznámka:

    Po nasazení clusteru AKS nemůžete změnit nastavení fondu IP adres.

    Snímek obrazovky znázorňující stránku Kubernetes s virtuálními sítěmi na webu Azure Portal

Konfigurace výpočetního virtuálního přepínače

Tento krok použijte ke konfiguraci virtuálního přepínače pro výpočetní provoz Kubernetes.

  1. V místním uživatelském rozhraní vašeho zařízení přejděte na stránku Kubernetes .

  2. Výběrem možnosti Upravit nakonfigurujte virtuální přepínač pro výpočetní provoz Kubernetes.

    Snímek obrazovky znázorňující stránku Kubernetes na webu Azure Portal

  3. Povolte výpočetní prostředky na portu, který má přístup k internetu. Například v tomto případě je pro výpočetní prostředky povolený port 2, který byl připojený k internetu. Přístup k internetu umožňuje načítat image kontejnerů z AKS.

    Virtuální IP adresa služby konzistentní s Azure musí být schopná spojit tuto výpočetní virtuální síť přepínače buď prostřednictvím externího směrování, nebo vytvořením virtuální IP adresy konzistentních služeb Azure ve stejné síti.

  4. Pro uzly Kubernetes zadejte souvislý rozsah šesti statických IP adres ve stejné podsíti jako síť pro tento port.

    V rámci nasazení AKS se vytvoří dva clustery, cluster pro správu a cílový cluster. Zadané IP adresy se používají takto:

    • Cluster pro správu potřebuje dvě IP adresy = 1 IP adresa pro síťové rozhraní řídicí roviny správy + 1 IP adresa pro server rozhraní API (VIP).

    • Cílový cluster potřebuje IP adresy (2+n) = 1 IP adresa pro síťové rozhraní řídicí roviny cílového clusteru + 1 IP adresa pro server ROZHRANÍ API (VIP) + počet uzlů, n.

    • Další IP adresa se používá ke kumulativním aktualizacím.

      U zařízení s jedním uzlem má výše uvedený výsledek šest IP adres pro nasazení clusteru Kubernetes. Pro cluster se dvěma uzly potřebujete sedm IP adres.

  5. Pro IP adresy externí služby Kubernetes zadejte statické IP adresy pro služby, které jsou vystavené mimo cluster Kubernetes. Každá taková služba vyžaduje jednu IP adresu.

    Snímek obrazovky znázorňující možnosti virtuálního přepínače Compute na stránce Kubernetes na webu Azure Portal

Povolení správy cloudu virtuálních počítačů

Tento krok je nutný k tomu, aby portál Azure Stack Edge umožnil nasazení virtuálních počítačů infrastruktury na zařízení Azure Stack Edge pro AKS; Například pro cílový pracovní uzel clusteru.

  1. Na webu Azure Portal přejděte k prostředku Azure Stack Edge.

  2. Přejděte na Přehled a vyberte dlaždici Virtuální počítače .

    Snímek obrazovky znázorňující dlaždici Virtuální počítače na stránce Přehled služby Azure Stack Edge na webu Azure Portal

  3. Na stránce Přehled virtuálních počítačů>vyberte Povolit pro správu cloudu virtuálních počítačů.

    Snímek obrazovky znázorňující stránku Přehled služby Azure Stack Edge s možností povolit správu cloudu virtuálních počítačů na webu Azure Portal

Nastavení clusteru Kubernetes a povolení služby Arc

Pomocí tohoto kroku nastavte a nasaďte cluster Kubernetes a povolte ho pro správu přes Arc.

Důležité

Než vytvoříte cluster Kubernetes, mějte na paměti, že:

  • Po nasazení clusteru AKS nemůžete změnit nastavení fondu IP adres.
  • V rámci povolení služby Arc cílového clusteru AKS se vlastní umístění povolí, pokud bylo ID objektu předáno pomocí volitelného příkazu v části Nastavit vlastní umístění (volitelné) v tomto článku. Pokud jste nepovolili vlastní umístění, můžete se k tomu rozhodnout ještě před vytvořením clusteru Kubernetes. Po spuštění nasazení clusteru nebudete moct nastavit vlastní umístění.

Pomocí těchto kroků nasaďte cluster AKS.

  1. Na webu Azure Portal přejděte k prostředku Azure Stack Edge.

  2. Vyberte dlaždici Azure Kubernetes Service .

  3. Vyberte Přidat a nakonfigurujte AKS.

  4. V dialogovém okně Vytvořit službu Kubernetes vyberte velikost uzlu Kubernetes pro virtuální počítač infrastruktury. Vyberte velikost uzlu virtuálního počítače, která je vhodná pro velikost úlohy, kterou nasazujete. V tomto příkladu jsme vybrali velikost virtuálního počítače Standard_F16s_HPN – 16 virtuálních procesorů, 32,77 GB paměti.

    V případě nasazení SAP vyberte velikost uzlu virtuálního počítače Standard_DS5_v2.

    Poznámka:

    Pokud rozevírací nabídka velikostí uzlu není vyplněná, počkejte několik minut, aby se synchronizovala po povolení virtuálních počítačů v předchozím kroku.

  5. Zkontrolujte správu kontejneru z cloudu prostřednictvím Kubernetes s podporou Arc. Tato možnost při zaškrtnutí povolí arc při vytvoření clusteru Kubernetes.

  6. Pokud vyberete Změnit, musíte zadat název předplatného, skupinu prostředků, název clusteru a oblast.

    Snímek obrazovky znázorňující část možností Kubernetes s podporou Služby Arc při vytváření služby Kubernetes na webu Azure Portal

    1. Název předplatného by se měl automaticky vyplňovat.

    2. Zadejte jedinečný název skupiny prostředků. Můžete také použít stejnou skupinu prostředků, ve které jste nasadili prostředek Azure Stack Edge. K této skupině prostředků musíte mít přístup na úrovni vlastníka. Pokud chcete ověřit úroveň přístupu pro skupinu prostředků, přejděte do Části Řízení přístupu ke skupině>prostředků (IAM)> Zobrazení přístupu. V části Přiřazení rolí musíte být uvedeni jako vlastník.

      Snímek obrazovky znázorňující moje přiřazení na stránce Řízení přístupu v uživatelském rozhraní Azure Stack Edge

    3. Zadejte název clusteru Kubernetes s podporou Arc nebo přijměte výchozí nastavení.

    4. Vyberte oblast, ve které se vytvoří prostředek pro cluster Kubernetes s podporou Arc. Filtrovaný seznam podporovaných oblastí se zobrazí v rozevíracím seznamu.

    5. Vyberte Konfigurovat. Nastavení Arc můžete také obnovit tak , že vyberete výchozí možnost Obnovit.

  7. Výběrem možnosti Vytvořit vytvořte službu Kubernetes.

    Snímek obrazovky se stránkou Vytvořit službu Kubernetes uživatelského rozhraní Azure Stack Edge

  8. Při spuštění vytváření clusteru se zobrazí upozornění.

    1. Po vytvoření clusteru Kubernetes uvidíte, že je služba Azure Kubernetes Service spuštěná.

      Snímek obrazovky znázorňující službu Azure Kubernetes Service spuštěnou podle očekávání

      Kubernetes s podporou Arc se také zobrazí jako Spuštěno.

      Snímek obrazovky se stránkou Přehled služby Azure Kubernetes Service se stavem služby Kubernetes

      Pokud plánujete nasadit úlohy Kubernetes, možná budete muset vytvořit trvalé svazky pro přidělení úložiště.

Přidání trvalého svazku

PersistentVolume (PV) odkazuje na část úložiště v clusteru Kubernetes. Úložiště Kubernetes je možné staticky zřídit jako PersistentVolume. Lze ho také dynamicky zřizovat jako StorageClass. Další informace najdete v tématu Požadavky na úložiště pro pody Kubernetes.

Existují dva různé pracovní postupy pro vytváření virtuálních počítačů v závislosti na tom, jestli je výpočetní prostředí povolené přímo při vytváření sdílené složky, nebo ne. Každý z těchto pracovních postupů je popsán v následujících částech.

Vytvoření trvalého svazku s povolenými výpočetními prostředky během vytváření sdílené složky

Na zařízení Azure Stack Edge Pro se staticky zřízená PersistentVolumes zařízení vytvoří pomocí funkcí úložiště zařízení. Když zřídíte sdílenou složku a povolíte možnost Použít sdílenou složku s výpočetními prostředky Edge, tato akce automaticky vytvoří prostředek PV v clusteru Kubernetes.

Snímek obrazovky znázorňující bránu cloudového úložiště pro přidání sdílené složky s možností Použít sdílenou složku s výpočetní možností Edge

Pokud chcete používat vrstvení cloudu, můžete vytvořit cloudovou sdílenou složku Edge s povolenou možností Použít sdílenou složku s výpočetními funkcemi Edge. Pro tuto sdílenou složku se automaticky vytvoří pv. Pokud tuto možnost povolíte, všechna data aplikace, která zapíšete do sdílené složky Edge, se vrství do cloudu.

Snímek obrazovky znázorňující bránu cloudového úložiště pro přidání sdílené složky s povolenou možností Použít sdílenou složku s místní sdílenou složkou Edge

Vytvoření trvalého svazku s nepovoleným výpočetním prostředím během vytváření sdílené složky

U sdílených složek vytvořených pomocí možnosti Použít sdílenou složku s výpočetním prostředím Edge, která není zaškrtnutá, můžete pomocí následujícího postupu přidat trvalý svazek.

  1. Na webu Azure Portal přejděte k prostředku Azure Stack Edge pro vaše zařízení. Přejděte do sdílených složek brány>cloudového úložiště. Uvidíte, že zařízení aktuálně má sdílené složky s povoleným stavem Používané pro výpočetní prostředky .

    Snímek obrazovky znázorňující sdílené složky brány cloudového úložiště s povolenými výpočetními prostředky Edge

  2. Vyberte + Přidat sdílenou složku. U této sdílené složky se ujistěte, že není zaškrtnutá možnost Použít sdílenou složku s výpočetními prostředky Edge.

    Snímek obrazovky s dialogovým oknem Přidat sdílenou složku pro trvalý svazek s nepovoleným výpočetním prostředím při vytváření sdílené složky

  3. Nově vytvořenou sdílenou složku můžete zobrazit v seznamu sdílených složek a stav Použitý pro výpočetní prostředky je zakázaný.

    Snímek obrazovky znázorňující nově vytvořenou sdílenou složku v seznamu sdílených složek a stav Použité pro výpočetní prostředky je zakázaný.

  4. Vraťte se k přehledu prostředků>Azure Stack Edge. V pravém podokně vyberte dlaždici Azure Kubernetes Service .

    Snímek obrazovky znázorňující stránku Přehled prostředků Azure Stack Edge s vybranou dlaždicí Azure Kubernetes Service

  5. Na stránce Přehled služby Azure Kubernetes Service>se na dlaždici Trvalé svazky zobrazují trvalé svazky, které existují. Tyto svazky se automaticky vytvořily při vytvoření sdílených složek s povolenou možností Použít sdílenou složku s výpočetní možností Edge. Pokud chcete vytvořit nový trvalý svazek, vyberte + Přidat trvalý svazek.

  6. V dialogovém okně Přidat trvalé svazky vyberte sdílenou složku, pro kterou chcete vytvořit trvalý svazek.

    Snímek obrazovky s dialogovým oknem Azure Stack Edge pro přidání trvalých svazků

  7. Zobrazí se oznámení, že se vytváří trvalý svazek. Dokončení této operace trvá několik minut.

    Snímek obrazovky s dialogovým oknem Oznámení, které úspěšně dokončila operace Přidání trvalých svazků

  8. Po vytvoření trvalého svazku se stránka Přehled aktualizuje tak, aby zahrnovala nově přidaný trvalý svazek.

    Snímek obrazovky znázorňující stránku Přehled služby Azure Kubernetes Service s trvalými svazky

  9. Výběrem možnosti Zobrazit všechny trvalé svazky zobrazíte nově vytvořený trvalý svazek.

Odebrání služby Azure Kubernetes

Pomocí následujících kroků na webu Azure Portal odeberte AKS.

  1. V prostředku Azure Stack Edge přejděte do přehledu služby Azure Kubernetes Service>.

  2. Na horním panelu příkazů vyberte Odebrat.

    Snímek obrazovky se stránkou Přehled služby Azure Kubernetes Service s možností Odebrat

  3. Vyberte nakonfigurovaný doplněk, který chcete odebrat společně s AKS. Kubernetes s podporou Azure Arc je doplněk. Jakmile vyberete Odebrat, odeberou se všechny konfigurace Kubernetes a vybraný doplněk. Operace je nevratná a nejde ji vrátit zpět.

  4. Výběrem OK operaci potvrďte.

    Snímek obrazovky se stránkou Přehled služby Azure Kubernetes Service s potvrzením odebrání

Další kroky

  • Dokumentace k řešení potíží se službou Azure Kubernetes Services