Rychlý start: Nasazení a spravované aplikace pomocí desktopové verze AKS

Nasazování a správa aplikací Kubernetes obvykle vyžaduje psaní manifestů YAML, spouštění příkazů kubectl a přepínání mezi několika nástroji. Desktop AKS tuto složitost odstraňuje pomocí pracovních postupů s asistencí, které vývojářům a technikům DevOps umožňují nasazovat, monitorovat, řešit potíže a vyčistit aplikace bez hlubších odborných znalostí Kubernetes.

Tato příručka vás provede nasazením aplikace TypeScript pomocí desktopové verze AKS, od vytvoření clusteru prostřednictvím zkoumání protokolů aplikací, metrik, škálování a integrovaných nástrojů pro řešení potíží.

Předpoklady

Vytvoření zdrojů Azure

Pokud nemáte existující cluster AKS a Azure Container Registry (ACR), můžete je vytvořit pomocí Azure CLI. V těchto částech se dozvíte, jak vytvořit novou skupinu prostředků, cluster AKS a ACR. Pokud už tyto prostředky máte, můžete přeskočit k registraci clusteru v desktopové verzi AKS.

Nastavení proměnných prostředí

Pokud chcete příkazy zjednodušit, nastavte v terminálu následující proměnné prostředí. Nezapomeňte nastavit myLocation na vaši oblast Azure. V tomto příkladu se používá RAND k vytvoření jedinečných názvů prostředků. Pokud chcete, můžete je nahradit vlastními hodnotami.

RAND=$RANDOM
export RAND
echo "Random resource identifier will be: ${RAND}"
myResourceGroup=bbash$RAND
myLocation=westus3
myClusterName=clu-$RAND
registryName=bbashreg$RAND

Vytvoření skupiny zdrojů

Pomocí příkazu az group create vytvořte skupinu prostředků Azure.

az group create --name $myResourceGroup --location $myLocation

Vytvoření registru kontejneru Azure

Pomocí příkazu vytvořte registr kontejneru az acr create Azure.

az acr create --resource-group $myResourceGroup --name $registryName --sku Basic

Vytvoření clusteru AKS s integrací ACR

Pomocí příkazu az aks create vytvořte cluster AKS s integrací ACR. Parametr --attach-acr uděluje clusteru AKS oprávnění k načtení imagí z ACR. Tento ukázkový příkaz také nastaví --sku na automatic. Doporučujeme používat automatické clustery AKS, abyste měli co nejlepší zkušenosti s desktopovou aplikací AKS, ale můžete také použít cluster Standard.

az aks create --resource-group $myResourceGroup --name $myClusterName --sku automatic --attach-acr $registryName

Udělení oprávnění správce clusteru

  1. Získejte ID prostředku clusteru pomocí příkazu az aks show a nastavte jej na proměnnou prostředí.

    AKS_ID=$(az aks show --resource-group $myResourceGroup --name $myClusterName --query id --output tsv)
    
  2. Pomocí příkazu az role assignment create a role správce clusteru RBAC služby Azure Kubernetes Service udělte sami sobě administrátorská oprávnění pro cluster. Nezapomeňte nahradit <your-entra-id> ID objektu pro Microsoft Entra ID.

    az role assignment create --role "Azure Kubernetes Service RBAC Cluster Admin" \
       --assignee <your-entra-id> \
       --scope $AKS_ID
    

Vytvoření image kontejneru pro testování

Tento příklad vytvoří image z ukázkové aplikace Contoso Air, ale k otestování nasazení aplikace pomocí desktopové aplikace AKS můžete použít jakoukoli image kontejneru. Pokud chcete použít jiný obraz, ujistěte se, že nahradíte podrobnosti o obrazu v krocích nasazení.

  1. Vytvořte nový adresář, přejděte do něj a naklonujte ukázkovou aplikaci Contoso Air. Pak přejděte do adresáře webové aplikace. Pokud používáte jinou aplikaci nebo adresářovou strukturu, upravte tyto příkazy odpovídajícím způsobem.

    mkdir myapp
    cd myapp
    git clone https://github.com/Azure-Samples/contoso-air
    cd contoso-air/src/web
    
  2. Vytvořte a odešlete image kontejneru do vašeho registru kontejnerů pomocí příkazu az acr build. Pokud používáte jinou image, nezapomeňte odpovídajícím způsobem aktualizovat název a cestu image.

    az acr build --resource-group $myResourceGroup --registry $registryName --image contosoair:v1 .
    

Registrujte svůj cluster pomocí AKS desktop

  1. Ujistěte se, že jste přihlášení k desktopové verzi AKS pomocí stejného účtu, který má přístup ke clusteru AKS. Po přihlášení vyberte Přidat z předplatného Azure.

  2. Pokud máte více než jedno předplatné Azure, zadejte název předplatného Azure. (Případně výběrem šipky otevřete rozevírací seznam a pak vyberte své předplatné Azure.)

  3. Vyberte klastr a poté vyberte Registrovat klastr.

    Video ukazující, jak přidat cluster do desktopové aplikace AKS

Vytvoření spravovaného projektu v desktopové verzi AKS

  1. V desktopové verzi AKS přejděte na kartu Projekty a vyberte Vytvořit nový spravovaný projekt.

  2. Nakonfigurujte následující nastavení projektu:

    • Základy:
      • Název projektu: Příklad: my-dev-frontend
      • Předplatné: <your-subscription-name>
      • Klastr: <your-cluster-name>

    Poznámka:

    Při nastavení předplatného Azure a clusteru AKS desktop AKS zkontroluje podporu funkcí clusteru a předplatného vyžadované pro desktopové prostředí AKS.

    • Zásady sítě: Pro účely tohoto rychlého startu můžete ponechat výchozí nastavení nebo je podle potřeby aktualizovat.

      • Pokud chcete aplikaci zveřejnit, změňte Ingress na Allow all traffic.
    • Kvóta výpočetních prostředků: Ponechte výchozí hodnotu pro testovací aplikaci.

    • Přístup: Přidejte někoho nebo odstraňte položku odstraněním řádkové položky.

  3. V části Zkontrolovat ověřte nastavení projektu a pak vyberte Vytvořit projekt.

    Snímek obrazovky s vytvořením nového projektu v desktopové verzi AKS

Nasazení aplikace

  1. Zadejte název aplikace a pak vyberte Vytvořit aplikaci.

    Snímek obrazovky s vytvořením nové aplikace v desktopové verzi AKS

  2. Vyberte zdroj aplikace. V tomto příkladu vyberte Image kontejneru>Další.

    Snímek obrazovky s výběrem zdroje pro novou aplikaci v desktopové verzi AKS

  3. Nakonfigurujte následující nastavení aplikace. Můžete přijmout výchozí hodnoty nebo je podle potřeby aktualizovat.

    • Název image kontejneru:

      • Přidejte název image kontejneru. V tomto příkladu použijeme myacr.azurecr.io/contosoair:v1.

      Important

      Značku nemůžete použít latest . Zadejte explicitní značku, například v1.

    • Sítě:

      • Cílový port: V příkladu kontejneru nastavte hodnotu 3000.
      • Povolit veřejný přístup: Nastavte, pokud chcete získat přístup k aplikaci z veřejné adresy URL.
    • HPA (horizontální automatické škálování podů):

      • Povolení HPA: Nastavte automatické škálování aplikace na základě využití prostředků.
  4. Vyberte Nasadit a nasaďte aplikaci. Dokončení nasazení aplikace může trvat několik minut. Stav nasazení můžete zobrazit na stránce Přehled projektu. Než aplikaci prozkoumáte, počkejte, až všechny prostředky zobrazí stav, který je v pořádku.

    Snímek obrazovky s přehledem projektu v desktopové verzi AKS

Prozkoumání aplikace

Na stránce Přehled projektu můžete aplikaci prozkoumat pomocí následujících karet:

  • Prostředky: Zobrazení všech prostředků Kubernetes pro aplikaci
  • Mapa: Vizualizujte, jak všechny prostředky Kubernetes vzájemně komunikují a závisejí na sobě.
  • Protokoly: Zobrazení protokolů podů
  • Metriky: Zobrazení základní spotřeby prostředků aplikace
  • Škálování: Umožňuje zobrazit události škálování a provádět aktualizace.
  • Přehledy: Řešení potíží se selháními DNS, síťovým provozem a využitím prostředků (Preview) Další informace najdete v tématu Řešení potíží s aplikací v desktopové verzi AKS pomocí Insights.
  • Odstranit: Odstraňte projekt.
  • Asistent AI: Použití přirozeného jazyka k diagnostice a řešení problémů v clusteru (Preview). Další informace najdete v tématu Použití pomocníka pro řešení potíží s AI v desktopové verzi AKS.

Vyčistěte zdroje

Po dokončení tohoto rychlého startu můžete vyčistit vytvořené prostředky, abyste se vyhnuli zbytečným nákladům.

Pokud chcete projekt odebrat, vyberte Odstranit. Pokud chcete také odebrat spravovaný obor názvů Azure, vyberte Také odstranit obory názvů Azure.

Další informace o desktopové verzi AKS najdete v následujících zdrojích informací: