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.
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í.
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ů.
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:
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ě 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í.
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 dostupné možnosti registru kontejneru, ale můžete nasazovat aplikace s obrazy 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 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.
Tabulka v části Sestavení obsahuje následující sloupce:
- Název sestavení: Název sestavení.
-
Stav zřizování sestavení. Hodnoty jsou
Succeeded
,Failed
,Updating
aCreating
. Stavy provisioningUpdating
aCreating
znamenají, že sestavení nelze aktualizovat, dokud se aktuální proces 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í.
- 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
,Succeeded
aFailed
. - Č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
,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í 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
aFalse
.
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 CONFIG
důvodem, nasaďte zdrojový kód znovu. Pokud chyba přetrvává, vytvořte podpůrný tiket.