Sdílet prostřednictvím


Nasazení řešení v Azure IoT Operations Preview

Důležité

Azure IoT Operations Preview – Služba Azure Arc je aktuálně ve verzi PREVIEW. Tento software ve verzi Preview byste neměli používat v produkčních prostředích.

Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.

Pomocí azure IoT Orchestrator Preview nasaďte, nakonfigurujte a aktualizujte komponenty vašeho scénáře edge computingu Azure IoT Operations Preview.

Diagram that shows the architecture of Azure IoT Orchestrator components in the cloud and managing an Arc-enabled Kubernetes cluster.

Orchestrator je služba, která spravuje úlohy aplikací v clusterech Kubernetes s povolenou službou Arc. Využívá existující nástroje, jako je Helm, Kubectl a Arc, k dosažení požadovaného stavu v cílovém clusteru. Orchestrator používá model rozšiřitelnosti označovaný jako poskytovatelé, který umožňuje podporovat nasazení a konfiguraci napříč širokou škálou platforem operačního systému a mechanismů nasazení. Orchestrator také poskytuje možnosti odsouhlasení a hlášení stavu, aby se zajistilo, že je požadovaný stav zachován.

Konstrukce

Několik konstruktorů vám pomůže spravovat nasazení a konfiguraci úloh aplikací.

Manifesty

Tři typy manifestů řešení, cíle a instance společně popisují požadovaný stav clusteru. Další informace o vytváření souborů manifestu najdete v manifestech.

Řešení

Řešení je šablona, která definuje úlohu aplikace, kterou je možné nasadit na jeden nebo více cílů. Řešení popisuje součásti aplikace. Komponenty aplikace jsou prostředky, které chcete nasadit do cílového clusteru a které používají komponenty infrastruktury definované v cílovém manifestu, jako jsou skripty PowerShellu nebo kanály Azure IoT Data Processor Preview.

Cíl

Cílem je konkrétní prostředí nasazení, jako je cluster Kubernetes nebo hraniční zařízení. Popisuje komponenty infrastruktury, které jsou součástí nainstalovaných jednou na zařízení, jako je PowerShell nebo Procesor dat Azure IoT. Každý cíl má vlastní nastavení konfigurace, které lze přizpůsobit tak, aby vyhovovalo konkrétním potřebám prostředí nasazení. Cíl také určuje vazby zprostředkovatele, které definují, jaké typy prostředků se mají v cíli spravovat (například Helm, skripty PowerShellu, CRS nebo skripty Bash).

Instance

Instance je konkrétní nasazení řešení do cíle. Je možné si ho představit jako instanci řešení.

Poskytovatelé

Poskytovatelé jsou model rozšiřitelnosti, který umožňuje Orchestratoru podporovat nasazení a konfiguraci napříč širokou škálou platforem operačního systému a mechanismů nasazení. Poskytovatelé zodpovídají za provádění akcí potřebných k dosažení požadovaného stavu prostředku. Orchestrator podporuje několik oborových standardních nástrojů, jako je Helm, Kubectl a Arc. Další informace najdete v tématu poskytovatelé.

Vyrovnání

Proces odsouhlasení zajišťuje zachování požadovaného stavu prostředku. Správce prostředků v clusteru porovnává aktuální stav všech prostředků s požadovaným stavem zadaným v manifestu řešení. Pokud dojde k nesrovnalostem, správce prostředků vyvolá příslušného poskytovatele v clusteru, aby aktualizoval prostředek do požadovaného stavu.

Pokud Správce prostředků nemůže odsouhlasit požadovaný stav, ohlásí se toto nasazení jako selhání a cluster zůstane v předchozím úspěšném stavu.

Ve výchozím nastavení správce prostředků aktivuje odsouhlasení každé tři minuty, aby zkontroloval aktualizace požadovaného stavu. Tuto zásadu intervalu dotazování můžete nakonfigurovat tak, aby je přizpůsobila pro scénáře, které vyžadují častější kontroly nebo ty, které preferují méně časté kontroly, aby se snížila režie.

Hlášení stavu

Možnosti vytváření zpráv o stavu zajišťují, že je zachován požadovaný stav. Když správce prostředků v clusteru zjistí selhání jedné komponenty, považuje celé nasazení za selhání a opakuje nasazení. Pokud se konkrétní komponenta znovu nezdaří, nasazení se považuje za neúspěšné a na základě konfigurovatelného nastavení odsouhlasení správce prostředků zastaví hledání stavu a aktualizuje instanci se stavem selhání . Tento stav selhání (nebo úspěch) se synchronizuje do cloudu a zpřístupní se prostřednictvím rozhraní API poskytovatele prostředků. Pracovní postupy prostředí se pak dají sestavit, aby zákazníka informovaly, pokusily se znovu zopakovat nebo nasadily předchozí verzi řešení.