Cvičení – vytvoření clusteru AKS

Dokončeno

V tomto cvičení:

  • Pomocí webu Azure Portal vytvořte nový registr ve službě Azure Container Registry.
  • Vytvořte image Dockeru express.js a nahrajte ji do registru kontejneru.
  • Vytvořte cluster Kubernetes pomocí AKS a připojte ho k registru kontejneru.
  • Vytvořte image Dockeru Next.js a nahrajte ji do registru kontejneru.

Důležité

K provedení tohoto cvičení potřebujete vlastní předplatné Azure a mohou se vám účtovat poplatky. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet, než začnete.

Vytvoření registru ve službě Azure Container Registry

  1. Přihlaste se k webu Azure Portal pomocí svého předplatného Azure.

  2. Vyberte Vytvořit prostředek>Kontejnery>Container Registry.

    Screenshot that shows the New pane in Azure portal showing the Container options available in Azure Marketplace.

  3. Pro jednotlivé vlastnosti zadejte hodnoty uvedené v následující tabulce:

    Vlastnost Hodnota
    Předplatné Vyberte výchozí předplatné Azure, ve kterém můžete vytvářet a spravovat prostředky.
    Skupina prostředků Vytvořte novou skupinu prostředků s názvem learn-can-rg. Pokud zvolíte jiný název skupiny prostředků, zapamatujte si ho pro zbytek cvičení v tomto modulu.
    Název registru Zadejte jedinečný název a poznamenejte si ho k pozdějšímu použití.
    Umístění Ponechte výchozí nastavení nebo vyberte umístění blízko vás.
    Cenový plán Standard
  4. Vyberte Zkontrolovat a vytvořit>Vytvořit.

    Vytvoření registru kontejneru trvá několik minut.

Vytvoření image Dockeru a její nahrání do Azure Container Registry

  1. Přejděte do Azure Cloud Shellu. Pokud se zobrazí výzva k výběru prostředí, vyberte Bash.

  2. Pomocí následujících příkazů vytvořte proměnné prostředí pro název registru a skupinu prostředků. Nezapomeňte nahradit {registry_name} jedinečným názvem registru.

    # Set the registry name
    REGISTRYNAME={registry_name}
    
    # Set the resource group name
    RESOURCEGROUP=learn-cna-rg
    
  3. Pomocí příkazu stáhněte zdrojový kód aplikace Node.js z GitHubu git clone .

    git clone https://github.com/MicrosoftDocs/mslearn-cloud-native-apps-express.git
    
  4. Změňte adresáře do složky zdrojového kódu pomocí cd.

    cd mslearn-cloud-native-apps-express/src
    
  5. Pomocí příkazu sestavte a uložte image Dockeru do registru kontejneru az acr build . Nezapomeňte na konec příkazu zahrnout . .

    az acr build --registry $REGISTRYNAME --image expressimage .
    
  6. Vraťte se do hlavního adresáře zdrojového kódu pomocí cd ...

    cd ..
    

Soubor Dockeru obsahuje podrobné pokyny k sestavení image Dockeru ze zdrojového kódu pro aplikaci Node.js. Azure Container Registry spustí tyto kroky k sestavení image a po dokončení každého kroku se vygeneruje zpráva. Proces sestavení by se měl dokončit po několika minutách.

Vytvoření clusteru AKS

  1. Na domovské stránce webu Azure Portal vyberte Vytvořit prostředek.

  2. Vyberte kontejnery>Azure Kubernetes Service (AKS). Select AKS in Azure portal.

  3. Na kartě Základní informace zadejte následující údaje:

    Parametr Hodnota
    Předplatné Vyberte stejné předplatné, jaké jste použili k nastavení registru kontejneru.
    Skupina prostředků Vyberte stejnou skupinu prostředků, jakou jste použili k nastavení registru kontejneru.
    Konfigurace přednastavení clusteru Vyberte Vývoj/testování.
    Název clusteru Kubernetes Zvolte jedinečný název, například can-demo-aks.
    Oblast Ponechte výchozí nastavení nebo vyberte oblast blízko vás.

    Screenshot of the Configuration form.

  4. Vyberte Další>další>.

  5. Na kartě Integrace vyberte registr kontejneru, který jste vytvořili dříve.

  6. Vyberte Zkontrolovat a vytvořit>Vytvořit.

    Vytvoření clusteru trvá několik minut.

  7. Vraťte se do Azure Cloud Shellu a pomocí následujícího příkazu vytvořte proměnnou prostředí pro váš cluster. Nezapomeňte nahradit {cluster-name} názvem clusteru Kubernetes.

    CLUSTERNAME={cluster-name}
    

Sestavení image Dockeru pro aplikaci pro správu

  1. V Azure Cloud Shellu změňte adresáře do složky zdrojového kódu pro aplikaci pro správu pomocí cd.

    cd react/
    
  2. Pomocí příkazu sestavte a uložte image Dockeru do registru kontejneru az acr build . Nezapomeňte na konec příkazu zahrnout . .

    az acr build --registry $REGISTRYNAME --image webimage .
    
  3. Vraťte se do hlavního adresáře zdrojového kódu pomocí cd ...

    cd ..
    

Blahopřejeme! Právě jste vytvořili registr kontejneru, vytvořili image kontejnerů Express.js a Next.js a uložili jste image v registru. Také jste vytvořili cluster Kubernetes v AKS, který je připojený k vašemu registru kontejneru.

Nechte Cloud Shell otevřený. Použijete ho znovu v dalším cvičení.