Sdílet prostřednictvím


Použijte službu Tanzu Build Service

Poznámka:

Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Plán Standardní spotřeba a vyhrazený plán vstoupily do fáze vyřazování dne 30. září 2024 s úplným vypnutím do konce března 2025. Další informace najdete v tématu Migrace Azure Spring Apps ze standardního a vyhrazeného plánu spotřeby na Azure Container Apps.

Tento článek se vztahuje na: ❎ Basic/Standard ✅ Enterprise

V tomto článku se dozvíte, jak používat službu VMware Tanzu Build Service s plánem Azure Spring Apps Enterprise.

Služba VMware Tanzu Build Service automatizuje vytváření, správu a zásady správného řízení kontejnerů v podnikovém měřítku. Služba Tanzu Build Service používá opensourcový projekt Buildpacks nativní pro cloud k převodu zdrojového kódu aplikace na image kontejnerů. Provádí reprodukovatelné buildy v souladu s moderními standardy kontejnerů a udržuje image v aktualizovaném stavu.

Buildpacky (softwarové balíčky pro sestavování aplikací)

Balíčky VMware Tanzu Buildpack poskytují podporu architektury a modulu runtime pro aplikace. Buildpacky obvykle prověřují vaše aplikace a určují, jaké závislosti se mají stáhnout a jak nakonfigurovat aplikace pro komunikaci s vázanými službami.

Buildpacky jazykové řady jsou složené buildpacky, které poskytují snadnou podporu pro nejoblíbenější jazykové runtime a konfigurace aplikací. Tyto balíčky buildpacků kombinují více součástí buildpacků do uspořádaných seskupení. Seskupování splňují požadavky každého buildpacku.

Stavitelé

Builder je zdroj služby Tanzu Build Service. Sestavitel obsahuje sadu buildpacků a zásobník používaný v procesu sestavování zdrojového kódu.

Skupina agentů pro sestavení

Tanzu Build Service v plánu Enterprise je vstupním bodem kontejnerizace uživatelských aplikací ze zdrojového kódu i artefaktů. Pro daný počet souběžných úloh sestavení je vyhrazený fond agentů sestavení, který si vyhrazuje výpočetní prostředky. Fond agentů sestavení zabraňuje kolizi prostředků s vašimi běžícími aplikacemi.

Následující tabulka ukazuje dostupné velikosti pro škálovací sady fondů agentů sestavení:

Škálovací sada CPU/Gi
S1 2 vCPU, 4 Gi
S2 3 vCPU, 6 Gi
S3 4 vCPU, 8 Gi
S4 5 vCPU, 10 Gi
S5 6 vCPU, 12 Gi
S6 8 vCPU, 16 Gi
S7 16 vCPU, 32 Gi
S8 32 vCPU, 64 Gi
S9 64 vCPU, 128 Gi

Služba Tanzu Build Service umožňuje vytvořit maximálně jednu úlohu sestavení o velikosti fondu a umístit do fronty úlohy sestavení v počtu dvakrát velikosti fondu. Pokud kvóta fondu agentů není pro úlohu sestavení dostatečná, zobrazí se žádost o toto sestavení následující chyba: The usage of build results in Building or Queuing status are (cpu: xxx, memory: xxxMi) and the remained quota is insufficient for this build. please retry with smaller size of build resourceRequests, retry after the previous build process completed or increased your build agent pool size

Konfigurace fondu sestavovacích agentů

Když vytvoříte novou instanci služby Azure Spring Apps Enterprise pomocí webu Azure Portal, můžete pomocí karty nastavení VMware Tanzu nakonfigurovat počet prostředků přidělených fondu agentů sestavení.

Snímek obrazovky portálu Azure, který ukazuje stránku Vytvořit aplikace Azure Spring s kartou nastavení VMware Tanzu a zvýrazněnými přidělenými prostředky.

Následující obrázek ukazuje prostředky přidělené fondu agentů služby Tanzu Build Service po úspěšném zřízení instance služby. Po vytvoření instance služby můžete také aktualizovat nakonfigurovanou velikost fondu agentů.

Snímek obrazovky Azure Portalu zobrazující stránku Build Service s rozevírací nabídkou pro úpravu přidělovaných prostředků.

Poskytování služby na vyžádání

Službu sestavení můžete povolit nebo zakázat při vytváření instance plánu Azure Spring Apps Enterprise.

Vlastnosti sestavení a nasazení

Ve výchozím nastavení je služba Tanzu Build Service povolená, abyste mohli použít registr kontejneru. Pokud službu sestavení zakážete, můžete nasadit aplikaci pouze s vlastní imagí kontejneru. Máte tyto možnosti:

  • Povolte službu sestavení a použijte registr kontejnerů spravovaný službou Azure Spring Apps.

    Azure Spring Apps poskytuje spravovanou službu Azure Container Registry pro ukládání vytvořených imagí pro vaše aplikace. Sestavení a nasazení můžete spouštět společně pouze jako jeden příkaz, ale ne samostatně. Pomocí sestavených imagí kontejneru můžete nasazovat aplikace pouze ve stejné instanci služby. Image nejsou přístupné jinými instancemi služby Azure Spring Apps Enterprise.

  • Povolte službu sestavení a použijte vlastní registr kontejneru.

    Tento scénář odděluje sestavení od nasazení. Můžete provádět sestavení ze zdrojového kódu nebo artefaktů aplikace do image kontejneru nezávisle na nasazení aplikace. Image kontejnerů uložené ve vlastním registru kontejnerů můžete nasadit do několika instancí služby Azure Spring Apps Enterprise.

  • Zakažte službu sestavení.

    Když zakážete službu sestavení, můžete nasazovat aplikace pouze s imagemi kontejnerů, které můžete sestavit z jakékoli instance služby Azure Spring Apps Enterprise.

Konfigurace nastavení služby sestavení

Nastavení služby Tanzu Build Service a registru kontejnerů můžete nakonfigurovat pomocí webu Azure Portal nebo Azure CLI.

Pomocí následujících kroků povolte službu Tanzu Build Service při zřizování instance služby Azure Spring Apps:

  1. Otevřete Azure Portal.

  2. Na kartě Základy vyberte v části Ceny úroveň Enterprise a zadejte požadované informace.

  3. Vyberte Další: nastavení VMware Tanzu.

  4. Na kartě VMware Tanzu Nastavení vyberte Povolit službu sestavování. Výchozí nastavení registru kontejneru je použití spravované služby Azure Container Registry k ukládání sestavených imagí.

    Snímek obrazovky webu Azure Portal ukazuje stránku Vytvořit aplikace Azure Spring Apps s kartou Nastavení VMware Tanzu a zvýrazněným nastavením Služby sestavení.

  5. Pokud vyberete Možnost Použít vlastní registr kontejneru k ukládání sestavených imagí (Preview) pro registr kontejnerů, zadejte server, uživatelské jméno a heslo registru kontejneru.

    Snímek obrazovky Azure Portalu, na kterém je stránka Vytvořit Azure Spring Apps na kartě nastavení VMware Tanzu se zvýrazněným nastavením registru kontejneru.

  6. Pokud zakážete Povolit službu sestavení, nebudou dostupné možnosti registru kontejneru, ale můžete nasazovat aplikace s obrazy kontejneru.

    Snímek obrazovky Azure portálu, který zobrazuje nastavení VMware Tanzu pro stránku vytvoření Azure Spring Apps bez výběru možnosti Povolit službu sestavení.

  7. Vyberte Zkontrolovat a vytvořit.

Nasazení polyglotových aplikací

Polyglotní aplikace můžete nasadit v instanci služby Azure Spring Apps Enterprise s povolenou nebo zakázanou službou Tanzu Build Service. Další informace najdete v tématu Nasazení polyglotových aplikací v Azure Spring Apps Enterprise.

Konfigurace integrace APM a certifikátů certifikační autority

Plán Azure Spring Apps Enterprise nabízí zjednodušené prostředí konfigurace pro podporu integrace monitorování výkonu aplikací (APM) pomocí balíčků Tanzu Partner Buildpacks a Buildpack CA certifikátů. Tato integrace zahrnuje scénáře integrace certifikátů certifikační autority (CA) pro polyglotní aplikace. Další informace najdete v tématu Konfigurace integrace APM a certifikátů certifikační autority.

Záznamy sestavení v reálném čase

Úloha sestavení se aktivuje při nasazení aplikace z příkazu Azure CLI. Logy sestavení se streamují v reálném čase jako součást výstupu příkazového řádku. Informace o použití protokolů sestavení k diagnostice problémů najdete v tématu Analyzujte protokoly a metriky pomocí nastavení diagnostiky.

Historie sestavení

Všechny prostředky sestavení najdete v části Sestavení na stránce služby Azure Spring Apps Build Service.

Snímek obrazovky portálu Azure zobrazující stránku Azure Spring Apps Build Service s možností Buildy zvýrazněnou.

Tabulka v části Sestavení obsahuje následující sloupce:

  • Název sestavení: Název sestavení.
  • Stav zřizování sestavení. Hodnoty jsou Succeeded, Failed, Updatinga Creating. Stavy provisioning Updating a Creating znamenají, že sestavení nelze aktualizovat, dokud se aktuální proces nedokončí. Stav Failed zřizování znamená, že se nepodařilo vygenerovat nový výsledek sestavení nejnovějšího zdrojového kódu.
  • Kvóta prostředků: Kvóta prostředků v podu sestavení.
  • Sestavovatel: Sestavovatel použitý při vytváření.
  • Nejnovější výsledek sestavení: Značka image nejnovějšího výsledku sestavení.
  • Nejnovější stav zřizování výsledků sestavení: Aktuální stav zřizování nejnovějšího výsledku sestavení. Hodnoty jsou Queuing, Building, Succeededa Failed.
  • Čas posledního přechodu posledního výsledku sestavení: Čas posledního přechodu pro nejnovější výsledek sestavení.
  • Důvod posledního přechodu nejnovějšího výsledku sestavení: Důvod posledního přechodu pro nejnovější výsledek sestavení. Hodnoty jsou CONFIG, STACKa BUILDPACK. CONFIG znamená, že výsledek sestavení se změní aktualizací tvůrce nebo novou operací nasazení zdrojového kódu. STACK znamená, že výsledek sestavení se změní vylepšením softwarového zásobníku. BUILDPACK znamená, že výsledek sestavení se změní upgradem balíčku buildu.
  • Nejnovější stav posledního přechodu výsledku sestavení: Poslední stav přechodu pro nejnovější výsledek sestavení. Hodnoty jsou True a False.

V případě stavu zřizování znovu nasaďte zdrojový kód, pokud je hodnota Failed. Pokud chyba přetrvává, vytvořte servisní požadavek.

Pro stav zřizování posledního výsledku sestavení, když je hodnota Failed, zkontrolujte protokoly sestavení. Další informace najdete v tématu Řešení běžných problémů se sestavením ve službě Azure Spring Apps.

Pro informace o posledním stavu přechodu výsledku posledního sestavení, když je hodnota Failed, podívejte se do sloupce důvod posledního přechodu výsledku. Pokud je BUILDPACK důvod nebo STACK, není nutná žádná akce. Pokud je CONFIGdůvodem, nasaďte zdrojový kód znovu. Pokud chyba přetrvává, vytvořte podpůrný tiket.

Další kroky