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.
Tento článek obsahuje koncepční přehled funkcí automatizovaného nasazení Fleet Manageru. Automatizované nasazení Fleet Manageru zjednodušují proces přebírání zdrojového kódu aplikace z úložiště GitHub a jeho nasazení napříč jedním nebo více clustery AKS ve vašem vozovém parku. Po nakonfigurování každý nový commit spustí pipeline, což vede k aktualizacím vaší aplikace všude, kde je nasazená ve vaší infrastruktuře.
Důležité
Funkce Azure Kubernetes Fleet Manageru ve verzi Preview jsou dostupné na samoobslužné bázi s výslovným souhlasem. Ukázky jsou poskytovány "jak jsou" a "podle aktuální dostupnosti" a jsou vyloučené ze smluv o úrovni služeb a omezené záruky. Verze Preview Azure Kubernetes Fleet Manageru jsou částečně pokryty zákaznickou podporou s vynaložením maximálního úsilí. Proto tyto funkce nejsou určené pro produkční použití.
Požadavky
Pokud chcete používat automatizovaná nasazení Fleet Manageru, musí být splněny následující požadavky.
- Účet GitHubu.
- Aplikace, která se má nasadit. Aplikace už může být kontejnerizovaná nebo automatizovaná nasazení ji mohou kontejnerizovat na základě obsahu úložiště.
- Správce flotily Azure Kubernetes s hlavním clusterem a jedním nebo několika členskými clustery AKS.
- Namespace Kubernetes v ústředním clusteru Fleet Manageru.
- Azure Container Registry (ACR) s právy AcrPull udělenými členům clusterů AKS.
Klíčové koncepty
Nasazení automatizovaného systému Fleet Manager pomáhají s následujícími aktivitami:
- Zabezpečené připojení zdrojového úložiště GitHubu ke clusteru centra Fleet Hub bez nutnosti obsluhy zpracovávat přihlašovací údaje. K jednomu Správci flotily můžete připojit více úložišť nebo větví.
- Vytváření imagí kontejnerů a publikování do existující služby Azure Container Registry (ACR), aby se image nacházely ve známém registru, ke kterému mají členové vozového parku přístup.
- Příprava manifestů prostředků v existujícím oboru názvů na uzlovém clusteru Fleet Manageru, aby byly připravené pro umístění prostředků clusteru (CRP).
Vygenerovaný pracovní postup GitHub Actions můžete upravit tak, aby vyhovoval vašim potřebám pomocí editoru, jako je Visual Studio Code.
Stávající požadavky na prostředky
Tyto prostředky už musí existovat a musí být nakonfigurované při použití automatizovaných nasazení Fleet Manageru.
Container Registry – aby bylo možné usnadnit načítání imagí ze služby Azure Container Registry, musí mít členské clustery AKS udělená
AcrPullpráva k registru. Při počáteční konfiguraci nedokáže Automatizované nasazení určit, které členské clustery mohou být umístěny, takže není možné automaticky nastavit oprávnění pro neznámou množinu clusterů. Udělení oprávnění všech členských clusterůAcrPullv registru je pravděpodobně nežádoucí, takže rozhodnutí o konfiguraci tohoto oprávnění v clusterech se deleguje autorizovanému uživateli mimo rozsah automatizovaných nasazení.Obor názvů Kubernetes – zatímco lze umístění prostředků clusteru Fleet Manageru použít k nasazení prostředků v rozsahu celého clusteru, automatizovaná nasazení jsme omezili pouze na nasazení prostředků v rámci oboru názvů. Toto omezení zjednodušuje nastavení nasazení tím, že se zaměřuje na úlohy aplikací v jmenném prostoru místo širších konstruktů Kubernetes.
Poznámka:
Vítáme zpětnou vazbu, protože budeme dál pracovat na automatizovaných nasazeních Fleet Manageru.
Jako příklad: Zvažujeme přidání dalších kroků pro vygenerování CRP při počátečním nastavení spolu s automatizovaným spuštěním CRP. Dnes můžete do svého zdrojového úložiště přidat CRP a ručně upravit vygenerovanou GitHub Action tak, aby přidala fázi, která aplikuje rozmístění.
Pokud chcete poskytnout zpětnou vazbu a návrhy týkající se jakéhokoli aspektu automatizovaných nasazení Fleet Manageru, přidejte je do položky plánu pro tuto funkci.
Aplikace OAuth GitHubu
Jakmile udělíte automatizované nasazení přístup k úložišti GitHub, najdete novou aplikaci v seznamu GitHub Authorized OAuth Apps s názvem AKS Developer Hub. Jedná se o stejnou aplikaci, jakou používá funkce automatizovaného nasazení AKS.
Podpora jednoho clusteru
K nasazení do jednoho clusteru AKS můžete použít automatizovaná nasazení pro AKS , která nevyžadují Správce flotily.
Další kroky
Nyní, když rozumíte konceptům automatizovaného nasazení Fleet Manageru, podívejte se na ucelený příklad, jak můžete pomocí Fleet Manageru řídit umístění prostředků napříč více clustery.
Azure Kubernetes Service