Co je model rozšiřitelnosti ADE?
Prostředí nasazení Azure (ADE) umožňuje poskytnout kurátorované sady šablon infrastruktury jako kódu (IaC), které vaše vývojové týmy používají k provádění nasazení. ADE nabízí organizacím výkon a flexibilitu prostřednictvím modelu rozšiřitelnosti, který technikům platformy umožňuje definovat předschválené šablony pomocí preferované architektury IaC. Následující diagram znázorňuje úplný pracovní postup pro ADE. Katalog ukládá šablony IaC, které odkazují na image kontejnerů pro použití v nasazeních. Inženýři platformy tyto image a šablony kurátorují a konfigurují nastavení prostředí na základě fáze vývoje, což vývojářům umožňuje vytvářet vysoce specifická prostředí nasazení. Vývojáři můžou vytvářet improvizovaná prostředí pro účely vývoje/testování nebo sdílená prostředí jako součást kanálu CI/CD nebo jako součást automatizovaného kanálu.
Model rozšiřitelnosti umožňuje technikům platformy definovat infrastrukturu aplikací pomocí preferované architektury IaC, včetně Azure Resource Manageru (ARM), Bicep, Terraformu a Pulumi. Inženýři platformy vytvářejí a přizpůsobují image kontejnerů pro různé scénáře. Tyto image nasdílí do registru kontejneru a odkazují na ně v souboru metadat definice prostředí. Tím se zajistí, že se při každém nasazení provede spuštění nasazení na základě konfigurace image kontejneru. Následující diagram znázorňuje vztah mezi vlastními imagemi uloženými v registru kontejneru a definicí prostředí v katalogu.
Začínáme s vlastními imagemi
V závislosti na požadované architektuře IaC a složitosti vašich potřeb si můžete vybrat z několika možností pro vytváření a vytváření vlastních imagí.
ARM-Bicep
Použití standardní image
Pro architektury první strany – ARM a Bicep – ADE poskytuje standardní image, které zákazníci můžou využít a můžou jednoduše použít identifikátory ARM nebo Bicep ke konfiguraci příslušné šablony IaC jako definice prostředí. Pro nasazení ARM nebo Bicep můžete použít standardní image tak, že na ni odkazujete v souboru environment.yaml a definujete prostředky v souboru šablony (azuredeploy.json, main.bicep).
Pokyny najdete v tématu: Použití standardní image kontejneru.
Vytvoření vlastní image pomocí skriptu
Microsoft poskytuje skript, který sestaví a nasdílí image do registru kontejneru, který sestaví a nasdílí image do zadaného registru.
Pokyny najdete v tématu: Vytvoření vlastní image kontejneru pomocí skriptu.
Ruční vytvoření vlastní image
V případě složitějších scénářů začněte se standardní imagí a přizpůsobte si ji instalací softwarových balíčků a úpravou nastavení. Sestavte image a nahrajte ji do registru kontejneru, kde k ní má ADE přístup. Zadejte umístění image v souboru environment.yaml.
Pokyny najdete v tématu: Ruční vytvoření vlastní image kontejneru.
Terraform
Vytvoření vlastní image pomocí skriptu
Aby byl proces vytvoření konkrétní image Terraformu a jeho nasdílení do registru kontejneru jednodušší, microsoft poskytuje skript, který sestaví a nasdílí image do zadaného registru.
Pokyny najdete v tématu: Vytvoření vlastní image kontejneru pomocí skriptu.
Vytvoření vlastní image pomocí pracovního postupu GitHubu
Pokud chcete usnadnit proces sestavení konkrétní image Terraformu a jeho nasdílení do registru kontejneru, můžete použít publikovaný pracovní postup, který sestaví a nasdílí image do zadaného registru.
Pokyny najdete v tématu: Vytvoření vlastní image kontejneru pomocí pracovního postupu GitHubu.
Ruční vytvoření konkrétní image kontejneru Terraformu
Pracovní postup GitHubu můžete použít k vytvoření konkrétní image Terraformu, která zahrnuje software, nastavení a další vlastní nastavení, která potřebujete pro konkrétní image Terraformu. Novou image pak můžete nahrát do registru kontejneru a použít ji tak, že na ni odkazujete v souboru environment.yaml.
Pokyny najdete v tématu: Ruční vytvoření vlastní image kontejneru.
Pulumi
Použití standardní image
Tým Pulumi poskytuje předem připravenou image, která vám umožní začít, kterou můžete použít přímo z definic prostředí ADE. U imagí Pulumi můžete použít standardní image tak, že na ni odkazujete v souboru environment.yaml a definujete prostředky, které se mají nasadit v souboru projektu (pulumi.yaml).
Pokyny najdete v tématu: Použití standardní image kontejneru poskytované Pulumi.
Ruční vytvoření vlastní image
V případě složitějších scénářů začněte se standardní imagí a přizpůsobte si ji instalací softwarových balíčků a úpravou nastavení. Sestavte image a nahrajte ji do registru kontejneru, kde k ní má ADE přístup. Zadejte umístění image v souboru environment.yaml.
Pokyny najdete v tématu: Vytvoření vlastní image.