Aktualizace orchestrace napříč několika členskými clustery

Správci platforem spravující velký počet clusterů často mají problémy s přípravou aktualizací více clusterů (například upgrade verzí imagí operačního systému uzlu, upgrade verzí Kubernetes) bezpečným a předvídatelným způsobem. Azure Kubernetes Fleet Manager (Fleet Manager) umožňuje orchestrovat aktualizace napříč několika clustery pomocí spuštění aktualizací, fází, skupin a strategií.

A diagram showing an upgrade run containing two update stages, each containing two update groups with two member clusters.

  • Spuštění aktualizace: Spuštění aktualizace představuje aktualizaci použitou v kolekci clusterů AKS, která se skládá z cíle a pořadí aktualizací. Cíl aktualizace popisuje požadované aktualizace (například upgrade na Kubernetes verze 1.28.3). Posloupnost aktualizací popisuje přesné pořadí použití aktualizací u více členských clusterů vyjádřených fázemi a skupinami. Pokud není zadaný, všechny členské clustery se aktualizují postupně. Spuštění aktualizace je možné zastavit a spustit.
  • Fáze aktualizace: Spuštění aktualizací jsou rozdělená do fází, které se použijí postupně. Například první fáze aktualizace může aktualizovat členské clustery testovacího prostředí a druhá fáze aktualizace pak později aktualizuje členské clustery produkčního prostředí. Je možné zadat dobu čekání, která se má zpozdit mezi aplikací následných fází aktualizace.
  • Skupina aktualizací: Každá fáze aktualizace obsahuje jednu nebo více aktualizačních skupin, které slouží k výběru členských clusterů, které se mají aktualizovat. Skupiny aktualizací se také používají k objednání aplikace aktualizací na členské clustery. V rámci fáze aktualizace se aktualizace použijí pro všechny různé skupiny aktualizací paralelně; v rámci skupiny aktualizací se členské clustery aktualizují postupně. Každý členský cluster flotily může být pouze součástí jedné skupiny aktualizací.
  • Strategie aktualizace: Strategie aktualizace popisuje posloupnost aktualizací s fázemi a skupinami. Strategii v aktualizačních spuštěních můžete opakovaně použít místo toho, abyste v každém spuštění definovali sekvenci.

V současné době se podporované operace aktualizace v clusteru upgradují. Můžete si vybrat ze dvou typů upgradů:

  • Upgradujte verze Kubernetes pro řídicí rovinu Kubernetes a uzly (včetně upgradu imagí uzlů).
  • Upgradujte pouze image uzlů.

Můžete zadat cílovou verzi Kubernetes, na kterou se má upgradovat, ale nemůžete určit přesné verze imagí cílových uzlů, protože nejnovější dostupné verze imagí uzlů se můžou lišit v závislosti na oblasti clusteru (další informace najdete v nástroji release tracker ). Verze image cílového uzlu se automaticky vyberou podle vašich preferencí:

  • Latest: Při spuštění upgradu clusteru použijte nejnovější image uzlů dostupné v oblasti clusteru. V důsledku toho se můžou použít různé verze imagí v závislosti na tom, ve které oblasti je cluster a kdy se jeho upgrade skutečně spustí.
  • Consistent: Při spuštění aktualizace vybere nejnovější běžné verze imagí napříč oblastmi členských clusterů v tomto spuštění, aby se v clusterech používaly stejné konzistentní verze imagí.

Měli byste použít Latest novější verze imagí a minimalizovat rizika zabezpečení a rozhodnout Consistent se zvýšit spolehlivost použitím a ověřením těchto imagí v clusterech v dřívějších fázích, než je použijete v pozdějších clusterech.

Další kroky