Použití služby Tanzu Build Service
Poznámka:
Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do 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
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í.
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ů.
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:
Otevřete Azure Portal.
Na kartě Základy vyberte v části Ceny úroveň Enterprise a zadejte požadované informace.
Vyberte Další: Nastavení VMware Tanzu.
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í.
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.
Pokud zakážete povolit službu sestavení, nebudou k dispozici možnosti registru kontejneru, ale můžete nasazovat aplikace s imagí kontejneru.
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.
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
,Updating
aCreating
. StavyUpdating
zřizování aCreating
znamená, že se sestavení nedá aktualizovat, dokud se aktuální sestavení nedokončí. StavFailed
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
,Succeeded
aFailed
. - 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
,STACK
aBUILDPACK
.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
aFalse
.
V případě stavu zřizování nasaďte zdrojový kód znovu, pokud je Failed
tato hodnota. Pokud chyba přetrvává, vytvořte lístek podpory.
V případě nejnovějšího Failed
stavu 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 Failed
sestavení najdete ve sloupci Poslední přechod výsledku sestavení. Pokud je BUILDPACK
důvod nebo STACK
, není nutná žádná akce. Pokud je CONFIG
důvodem, nasaďte zdrojový kód znovu. Pokud chyba přetrvává, vytvořte lístek podpory.