Použití služby Tanzu Build Service

Poznámka:

Azure Spring Apps je nový název služby Azure Spring Cloud. Přestože má služba nový název, na některých místech uvidíte starý název, protože pracujeme na aktualizaci prostředků, jako jsou snímky obrazovky, videa a diagramy.

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

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é balíčky buildů, které poskytují snadnou podporu pro nejoblíbenější jazykové moduly 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é

Tvůrce je prostředek služby Tanzu Build Service. Tvůrce obsahuje sadu buildpacků a zásobník používaný v procesu sestavování zdrojového kódu.

Fond agentů 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 kolizí prostředků se spuštěný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í velikosti fondu a dvakrát úlohy sestavení velikosti fondu do fronty. 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 agentů sestavení

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 webu Azure Portal se stránkou Vytvořit aplikace Azure Spring s kartou Nastavení V M ware Tanzu a zvýrazněnou možností Přidělené 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 webu Azure Portal se stránkou Sestavit službu s rozevírací nabídkou pro úpravu přidělovaných prostředků

Sestavení 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í. Sestavení můžete spouštět ze zdrojového kódu nebo artefaktů aplikace do image kontejneru odděleně od 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ě Nastavení VMware Tanzu vyberte Povolit službu sestavení. 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 se stránkou Vytvořit aplikace Azure Spring Apps se zvýrazněnou kartou Nastavení V M ware 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 webu Azure Portal se stránkou Vytvořit azure Spring Apps na kartě Nastavení V M ware Tanzu se zvýrazněným nastavením registru kontejneru

  6. Pokud zakážete povolit službu sestavení, nebudou k dispozici možnosti registru kontejneru, ale můžete nasazovat aplikace s imagí kontejneru.

    Snímek obrazovky webu Azure Portal, který zobrazuje V M ware Tanzu Nastavení pro stránku Vytvoření azure Spring Apps s vybranou možností 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 Buildpack a certifikátů certifikační autority. 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.

Protokoly sestavení v reálném čase

Úloha sestavení se aktivuje při nasazení aplikace z příkazu Azure CLI. Protokoly sestavení se streamují v reálném čase jako součást výstupu příkazu rozhraní příkazového řádku. Informace o použití protokolů sestavení k diagnostice problémů najdete v tématu Analýza protokolů a metrik s nastavením 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 webu Azure Portal se zvýrazněnou stránkou azure Spring Apps Build Service se zvýrazněnou možností Builds (Buildy).

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

  • Název sestavení: Název sestavení.
  • Stav zřizování: Stav zřizování sestavení. Hodnoty jsou Succeeded, Failed, Updatinga Creating. Stavy Updating zřizování a Creating znamená, že se sestavení nedá aktualizovat, dokud se aktuální sestavení 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í sestavení.
  • Tvůrce: Tvůrce použitý v sestavení.
  • Nejnovější výsledek sestavení: Nejnovější značka image výsledku sestavení.
  • Nejnovější stav zřizování výsledků sestavení: Nejnovější stav zřizování výsledků sestavení Hodnoty jsou Queuing, Building, Succeededa Failed.
  • Poslední čas posledního přechodu výsledku sestavení: Čas posledního přechodu pro poslední výsledek sestavení.
  • Poslední důvod posledního přechodu výsledku sestavení: Poslední důvod přechodu z posledního výsledku 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í upgradem zásobníku. BUILDPACK znamená, že výsledek sestavení se změní upgradem balíčku buildu.
  • Nejnovější stav výsledku posledního přechodu sestavení: Poslední stav přechodu pro nejnovější výsledek sestavení. Hodnoty jsou True a False.

V případě stavu zřizování nasaďte zdrojový kód znovu, pokud je Failedtato hodnota. Pokud chyba přetrvává, vytvořte lístek podpory.

V případě nejnovějšího Failedstavu zřizování výsledků sestavení 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.

Informace o stavu posledního přechodu výsledku posledního Failedsestavení najdete ve sloupci Poslední přechod výsledku sestavení. 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 lístek podpory.

Další kroky