Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Automatizovaná nasazení zjednodušují proces nastavení akce GitHubu a vytvoření automatizovaného kanálu pro vydání kódu do clusteru Azure Kubernetes Service (AKS). Po připojení se každé nové potvrzení, které provedete, spustí kanál, což vede k aktualizacím vaší aplikace.
Požadavky
- Účet GitHub.
- Cluster AKS. Pokud ho nemáte, můžete ho vytvořit pomocí kroků v části Nasazení clusteru Azure Kubernetes Service (AKS).
- Azure Container Registry (ACR). Pokud ho nemáte, můžete ho vytvořit pomocí postupu integrace služby Azure Container Registry (ACR) s clusterem Azure Kubernetes Service (AKS).
- Aplikace, která se má nasadit.
Konfigurace automatizovaného nasazení
- V portálu Azure přejděte k prostředku clusteru AKS.
- V nabídce služby v části Nastavení vyberte Automatizovaná nasazení>Vytvořit. Zobrazí se vám dvě možnosti: Automatické kontejnerizace a nasazení a nasazení aplikace.
- Pokud máte aplikaci, která ještě není kontejnerizovaná, můžete vybrat možnost Automaticky kontejnerizovat a nasadit , aby se Azure postarala o proces za vás. Pokud už máte kontejnerizovanou aplikaci, vyberte Nasadit aplikaci.
Automatické kontejnerizace a nasazení aplikace do clusteru AKS
- Zadejte název pracovního postupu a pak vyberte Autorizovat přístup pro připojení účtu Azure k vašemu účtu GitHub. Po propojení účtů zvolte, pro které úložiště a větev chcete vytvořit akci GitHubu.
- Zpátky na webu Azure Portal vyplňte zbývající pole a zadejte podrobnosti o vaší aplikaci, která se použije k automatickému generování artefaktů nasazení.
- Zkontrolujte a ověřte automatizované nasazení.
Nasazení již kontejnerizované aplikace do clusteru AKS
- Zadejte název pracovního postupu a pak vyberte Autorizovat přístup pro připojení účtu Azure k vašemu účtu GitHub. Po propojení účtů zvolte, pro které úložiště a větev chcete vytvořit akci GitHubu.
- Vyberte Další: Image a zvolte svůj soubor Dockerfile, registr kontejneru Azure a název image.
- Vyberte Další: Podrobnosti nasazení a rozhodněte se, jestli chcete nasadit pomocí Helm nebo běžných manifestů pro Kubernetes. Jakmile budete rozhodnuti, vyberte v úložišti vhodné soubory nasazení a zvolte, do kterého namespace chcete nasadit.
- Zkontrolujte a ověřte automatizované nasazení.
Kontrola a ověření automatizovaného nasazení
Po dokončení vyberte Další: Zkontrolovat, abyste si mohli prohlédnout nasazení.
Vyberte Další: Nasazení pro dokončení vytvoření automatizovaného nasazení.
Vyberte Zobrazit pull request, abyste viděli svou akci GitHubu.
Sloučením žádosti o přijetí změn zahajte akci GitHubu a nasaďte aplikaci.
Po nasazení aplikace se vraťte na web Azure Portal, přejděte k prostředku clusteru AKS a vyberte Automatizovaná nasazení , abyste viděli stav nasazení.
Vyčištění prostředků
Všechny související prostředky, které jste vytvořili, můžete odebrat, když je už nepotřebujete jednotlivě, nebo odstraněním skupiny prostředků, do které patří. Pokud chcete odstranit automatizované nasazení, přejděte na řídicí panel automatizovaného nasazení a vyberte ..., pak vyberte Odstranit a potvrďte akci.
Pokud chcete přepnout profily GitHubu v automatizovaných nasazeních, budete muset odvolat přístup pro existujícího uživatele. To se provádí odvoláním přístupu v nastavení pro vývojáře GitHubu.
- Přejděte do nastavení profilu GitHubu.
- Uvnitř
ApplicationsvyberteAuthorized OAuth Apps. - Vyberte
AKS Developer Huba Odvolat přístup
Teď můžete vybrat nový účet GitHubu, který se má autorizovat pomocí automatizovaných nasazení.
Podpora více clusterů
Pokud chcete nasadit aplikaci do více clusterů AKS pomocí jedné konfigurace, můžete použít funkci automatizovaného nasazení Azure Kubernetes Fleet Manageru.
Další kroky
Tyto akce GitHub Actions můžete upravit tak, aby vyhovovaly potřebám vašeho týmu, a to tak, že je otevřete v editoru, jako je Visual Studio Code, a podle potřeby je změníte.
Přečtěte si další informace o GitHub Actions pro Kubernetes.
Azure Kubernetes Service