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.
Štítky nasazení pomáhají přiřazovat ke konkrétním revizím kontejnerů smysluplné názvy, jako jsou vývojové prostředí, testovací prostředí nebo produkce. Při použití těchto názvů zjednodušíte zpracování složitých scénářů nasazení a správy prostředí.
Pomocí popisků nasazení můžete:
- Přiřaďte k revizím jasné popisky.
- Automatické přiřazení nových revizí štítkům pro řízení směrování a provozu.
- Směrujte provoz na základě štítků místo změny názvů revizí.
- Zvýšení úrovně nebo snížení úrovně revizí opětovným přiřazením popisků
- Vrátit zpět k předchozím revizím pomocí historie štítků
Důležité
Než budete moct použít popisky nasazení, musíte nejprve postupovat podle kroků k povolení popisků nasazení v portálu pro vaši kontejnerovou aplikaci.
Klíčové funkce
Popisky nasazení umožňují vytvářet sofistikované strategie nasazení při zachování kontroly nad životním cyklem vaší aplikace pomocí následujících funkcí:
Přiřazení popisků: Vytváření a přiřazování smysluplných popisků revizím kontejnerů, což usnadňuje správu prostředí, jako jsou vývoj, příprava a prod.
Rozdělení provozu a testování A/B: Podpora rozdělení provozu, nevidomého vrácení zpět a testování A/B umožňuje postupné zavedení a testování nových funkcí.
Přípravné verze a automatická výměna: Automatická aktivace revizí umožňuje bezproblémově vytvářet nové revize a přiřazovat je k novým nebo existujícím štítkům pro příjem provozu. Všechny revize, na které již žádný popisek neodkazuje, se automaticky vypnou.
Použijte štítky nasazení
Popisky nasazení nejsou ve výchozím nastavení pro vaši kontejnerovou aplikaci dostupné. Pokud chcete povolit popisky nasazení, postupujte podle těchto kroků na webu Azure Portal:
Otevřete aplikaci kontejneru na webu Azure Portal.
V nabídce v části Aplikace vyberte Revize a repliky.
Vyberte režim nasazení.
Vyberte sloupec Popisky nasazení .
Vyberte a použijte.
Vytvořte nový štítek
Vytváření nových popisků na portálu na základě existujících popisků Ve výchozím nastavení vytvoří Container Apps první popisek s názvem label-1. Když vytváříte popisky prostřednictvím rozhraní příkazového řádku nebo Bicep, můžete je přidružit k jakékoli existující revizi nebo nové revizi.
Otevřete aplikaci kontejneru na webu Azure Portal.
V nabídce v části Aplikace vyberte Popisky.
Vyberte Nový popisek.
Vyberte existující popisek, na který chcete nový štítek založit.
Zadejte nový název popisku do textového pole.
Vyberte Duplikovat.
Historie štítků a obnovení
Úplnou historii popisku můžete zobrazit pomocí následujícího postupu:
Otevřete aplikaci kontejneru na webu Azure Portal.
V nabídce v části Aplikace vyberte Popisky.
Vyberte Zobrazit historii u popisku, který vás zajímá.
Pro každý popisek použijte možnost Zobrazit historii :
- Zkontrolujte historii revizí štítku.
- Vraťte se zpět na předchozí revizi tak, že popisek nasměrujte na jinou revizi kontejneru.
Použijte štítky nasazení
Pokud chcete povolit popisky nasazení, postupujte podle těchto kroků v Azure CLI:
Otevřete terminál.
Vytvořte následující proměnné prostředí.
CONTAINER_APP_NAME="my-container-app" CONTAINER_APP_IMAGE="mcr.microsoft.com/k8se/quickstart:latest" LOCATION="centralus" RESOURCE_GROUP="my-container-apps-rg" ENVIRONMENT_NAME="my-container-apps-env" TARGET_LABEL="stage"Pomocí následujícího příkazu vytvořte novou aplikaci a revizi s popiskem:
az containerapp create \ --name $CONTAINER_APP_NAME \ --resource-group $RESOURCE_GROUP \ --image $CONTAINER_APP_IMAGE \ --environment $ENVIRONMENT_NAME \ --location $LOCATION \ --ingress external \ --target-port 0 \ --revisions-mode labels \ --target-label $TARGET_LABELPokud chcete vytvořit novou revizi s novým nebo existujícím popiskem, použijte následující příkaz:
az containerapp update \ --name $CONTAINER_APP_NAME \ --resource-group $RESOURCE_GROUP \ --image $CONTAINER_APP_IMAGE \ --target-label $TARGET_LABELPokud chcete zobrazit historii popisků, použijte následující příkaz:
az containerapp label-history show \ --name $CONTAINER_APP_NAME \ --resource-group $RESOURCE_GROUP \ --label $TARGET_LABELPokud chcete zobrazit štítek provozu aplikace, použijte následující příkaz:
az containerapp ingress traffic show \ --name $CONTAINER_APP_NAME \ --resource-group $RESOURCE_GROUP \Pokud chcete přidat popisek k revizi, použijte následující příkazy:
az containerapp revision label add \ --name $CONTAINER_APP_NAME \ --resource-group $RESOURCE_GROUP \ --revision $REVISION_NAME \ --label $TARGET_LABELPokud chcete odebrat popisek z revize, použijte následující příkazy:
az containerapp revision label remove \ --name $CONTAINER_APP_NAME \ --resource-group $RESOURCE_GROUP \ --label $TARGET_LABEL
Podporované scénáře
Blue-green deployments: Snadné řízení 'blue-green deployment' pomocí popisků a přepínání mezi revizemi. Tento přístup nabízí jednoduchý způsob, jak zpracovat úplnou výměnu prostředí.
Testování A/B: Směruje procento provozu do různých revizí pro testování funkcí. Tento postup umožňuje ověřit nové funkce s podmnožinou uživatelů před úplným nasazením.
Postupné zavedení: Postupně zvyšujte provoz na novou revizi úpravou procentuálních hodnot provozu
Izolace prostředí: Používejte štítky k udržování samostatných vývojových, přípravných a produkčních prostředí. Každé prostředí je možné aktualizovat nezávisle při zachování jasné cesty povýšení.
Příklad pracovního postupu
Tady je typický pracovní postup, který používá štítky nasazení:
Vytvořte počáteční popisky: Vytvořte popisky, jako je "stage" a "production", které zpočátku odkazují na stejnou revizi.
Aktualizace štítku: Vyberte štítek (například "fáze"), který chcete aktualizovat novými kontejnery, škálováním nebo nastavením objemu.
Otestujte změny: S nasazenou novou verzí nasměrujte část síťového provozu na aktualizované návěští.
Nasadit změny: Pokud máte jistotu v produkční revizi, aktualizujte produkční popisek tak, aby odkazoval na stejnou revizi.
Sledování a obnovení v případě potřeby: Pokud dojde k problémům, použijte historii štítků k obnovení na předchozí verzi.