Deployment Center pro Azure Kubernetes

Centrum nasazení v Azure DevOps zjednodušuje nastavení robustního kanálu Azure DevOps pro vaši aplikaci. Ve výchozím nastavení Deployment Center nakonfiguruje kanál Azure DevOps tak, aby nasazoval aktualizace aplikací do clusteru Kubernetes. Můžete rozšířit výchozí nakonfigurovaný kanál Azure DevOps a také přidat bohatší možnosti: možnost získat schválení před nasazením, zřídit další prostředky Azure, spouštět skripty, upgradovat aplikaci a dokonce spouštět další ověřovací testy.

V tomto kurzu:

  • Nakonfigurujte kanál Azure DevOps pro nasazení aktualizací aplikace do clusteru Kubernetes.
  • Prozkoumejte kanál kontinuální integrace (CI).
  • Zkontrolujte kanál průběžného doručování (CD).
  • Vyčistěte prostředky.

Požadavky

  • Předplatné Azure. Můžete ho získat zdarma prostřednictvím programu Visual Studio Dev Essentials.

  • Cluster Azure Kubernetes Service (AKS).

Vytvoření clusteru AKS

  1. Přihlaste se k webu Azure Portal.

  2. V Azure Portal vyberte možnost Cloud Shell na pravé straně řádku nabídek.

  3. Pokud chcete vytvořit cluster AKS, spusťte následující příkazy:

    # Create a resource group in the South India location:
    
    az group create --name azooaks --location southindia
    
    # Create a cluster named azookubectl with one node.
    
    az aks create --resource-group azooaks --name azookubectl --node-count 1 --enable-addons monitoring --generate-ssh-keys
    

Nasazení aktualizací aplikací do clusteru Kubernetes

  1. Přejděte do skupiny prostředků, kterou jste vytvořili v předchozí části.

  2. Vyberte cluster AKS a pak v levém okně vyberte Deployment Center (Preview). Vyberte Začínáme.

    Screenshot shows the Azure portal with an arrow pointing to the Deployment center.

  3. Zvolte umístění kódu a vyberte Další. Pak vyberte jedno z aktuálně podporovaných úložišť: Azure Repos nebo GitHub.

    Azure Repos je sada nástrojů pro správu verzí, které vám pomůžou se správou kódu. Bez ohledu na to, jestli je váš softwarový projekt velký nebo malý, je vhodné použít co nejdříve správu verzí.

    • Azure Repos: Zvolte úložiště z existujícího projektu a organizace.

      Azure Repos

    • GitHub: Autorizovat a vybrat úložiště pro váš účet GitHub.

      Animation shows a process in GitHub of selecting GitHub as the source and then selecting your repository.

  4. Deployment Center analyzuje úložiště a zjistí váš soubor Dockerfile. Pokud chcete aktualizovat soubor Dockerfile, můžete upravit identifikované číslo portu.

    Application Settings

    Pokud úložiště neobsahuje soubor Dockerfile, systém zobrazí zprávu, která se má potvrdit.

    Screenshot shows the Deployment center with a message Could not find Dockerfile in the repository.

  5. Vyberte existující registr kontejneru nebo ho vytvořte a pak vyberte Dokončit. Kanál se vytvoří automaticky a zařadí sestavení do fronty v Azure Pipelines.

    Azure Pipelines je cloudová služba, pomocí které můžete automaticky sestavit a otestovat projekt kódu a zpřístupnit ho ostatním uživatelům. Azure Pipelines kombinuje kontinuální integraci a průběžné doručování, aby neustále a konzistentně testuje a sestavuje kód a odesílá ho do libovolného cíle.

    Container Registry

  6. Výběrem odkazu zobrazíte probíhající kanál.

  7. Po dokončení nasazení se zobrazí úspěšné protokoly.

    Screenshot shows Deployment center with Release-1 marked with a green check mark icon.

Prozkoumání kanálu CI

Deployment Center automaticky nakonfiguruje kanál CI/CD vaší organizace Azure DevOps. Kanál je možné prozkoumat a přizpůsobit.

  1. Přejděte na řídicí panel Deployment Center.

  2. Výběrem čísla buildu v seznamu úspěšných protokolů zobrazíte kanál buildu pro váš projekt.

  3. Vyberte tři tečky (...) v pravém horním rohu. V nabídce je několik možností, jako je řazení do fronty nového sestavení, zachování sestavení a úprava kanálu buildu. Vyberte Upravit kanál.

  4. V tomto podokně můžete prozkoumat různé úlohy kanálu sestavení. Sestavení provádí různé úlohy, jako je shromažďování zdrojů z úložiště Git, vytvoření image, nahrání image do registru kontejneru a publikování výstupů, které se používají pro nasazení.

  5. Vyberte název kanálu buildu v horní části kanálu.

  6. Změňte název kanálu buildu na něco popisnějšího, vyberte Uložit & frontu a pak vyberte Uložit.

  7. V kanálu buildu vyberte Historie. V tomto podokně se zobrazuje záznam auditu nedávných změn sestavení. Azure DevOps monitoruje všechny změny provedené v kanálu sestavení a umožňuje porovnat verze.

  8. Vyberte Triggery. Větve můžete zahrnout nebo vyloučit z procesu CI.

  9. Vyberte Uchování. V závislosti na vašem scénáři můžete určit zásady, které se mají zachovat nebo odebrat.

Prozkoumání kanálu CD

Deployment Center automaticky vytvoří a nakonfiguruje vztah mezi vaší organizací Azure DevOps a předplatným Azure. Součástí postupu je nastavení připojení služby Azure k ověření předplatného Azure pomocí Azure DevOps. Automatizovaný proces také vytvoří kanál verze, který poskytuje průběžné doručování do Azure.

  1. Vyberte Pipelines a pak vyberte Vydané verze.

  2. Pokud chcete kanál verze upravit, vyberte Upravit.

  3. V seznamu Artifacts vyberte Rozevírací seznam. V předchozích krocích kanál konstrukce, který jste prozkoumali, vytvoří výstup použitý pro artefakt.

  4. Vpravo od možnosti Drop vyberte trigger průběžného nasazování. Tento kanál verze má povolený trigger CD, který spouští nasazení při každém zpřístupnění nového artefaktu sestavení. Aktivační událost můžete také zakázat tak, aby vyžadovala ruční spuštění pro vaše nasazení.

  5. Pokud chcete prozkoumat všechny úlohy kanálu, vyberte Úkoly. Verze nastaví prostředí tilleru, nakonfiguruje imagePullSecrets parametr, nainstaluje nástroje Helm a nasadí grafy Helm do clusteru Kubernetes.

  6. Pokud chcete zobrazit historii verzí, vyberte Zobrazit vydané verze.

  7. Pokud chcete zobrazit souhrn, vyberte Release (Vydané verze). Vyberte některou z fází a prozkoumejte několik nabídek, jako je souhrn vydaných verzí, přidružené pracovní položky a testy.

  8. Vyberte Potvrzení. Toto zobrazení zobrazuje potvrzení kódu související s tímto nasazením. Porovnejte vydané verze a podívejte se na rozdíly mezi potvrzeními mezi nasazeními.

  9. Vyberte Protokoly. Protokoly obsahují užitečné informace o nasazení, které můžete zobrazit během a po nasazeních.

Vyčištění prostředků

Související prostředky, které jste vytvořili, můžete odstranit, když je už nepotřebujete. Použijte funkci odstranění na řídicím panelu DevOps Projekty.

Další kroky

Tyto kanály buildu a verze můžete upravit tak, aby splňovaly požadavky vašeho týmu. Nebo můžete tento model CI/CD použít jako šablonu pro ostatní kanály.