Automatizace pro Kubernetes s podporou Azure Arc

Clustery Kubernetes s podporou Azure Arc umožňují spravovat clustery Kubernetes hostované mimo Azure, ve vaší podnikové síti nebo u jiného poskytovatele cloudu. Tento článek obsahuje přehled automatizace pro onboarding clusteru a přidání dalších funkcí prostřednictvím rozšíření clusteru. Následující části obsahují důležité informace a doporučení pro vaše provozní týmy, které by se použily při onboardingu a automatizaci clusterů s podporou Azure Arc během jejich životního cyklu.

Architektura

Následující diagram obsahuje koncepční referenční architekturu, která zvýrazňuje oblasti návrhu onboardingu a automatizace pro Kubernetes s podporou Azure Arc:

Diagram znázorňující integraci onboardingu a rozšíření

Aspekty návrhu

Než nasadíte clustery Kubernetes s podporou Azure Arc, zvažte následující skutečnosti:

Požadavky

Příprava prostředí

  • Před nasazením a konfigurací agenta Kubernetes s podporou Azure Arc musíte mít v clusteru Kubernetes roli správce clusteru.

Onboarding Kubernetes s podporou Azure Arc

  • Rozhodněte se o plánu instalace a konfigurace agenta Kubernetes s podporou Azure Arc v clusteru. Tohoto agenta byste obvykle měli nasadit pomocí standardních nástrojů pro automatizaci vaší organizace.

Rozšíření clusteru

Připojení k síti

Automatizace životního cyklu agenta

  • Vytvořte strategii správy aktualizací agenta Azure Arc a rozšíření Kubernetes s podporou Azure Arc.

Doporučení k návrhu

Následující části obsahují doporučení k návrhu pro clustery Kubernetes s podporou Azure Arc.

Příprava prostředí

Onboarding clusterů Kubernetes s podporou Azure Arc

  • Při onboardingu několika clusterů vytvořte instanční objekt a nasaďte clustery pomocí nástrojů, jako je Azure DevOps, GitHub Actions nebo jiný nástroj pro automatizaci, který používáte ke správě clusterů Kubernetes.

Rozšíření Kubernetes s podporou služby Arc

  • Pokud nasazujete rozšíření pouze do konkrétního clusteru Kubernetes nebo clusterů Kubernetes s podporou Azure Arc, automatizujte instalaci těchto rozšíření prostřednictvím Azure CLI nebo šablon ARM pomocí nástrojů, jako je Azure DevOps nebo GitHub Actions.
  • Pokud je rozšíření společné ve všech clusterech Kubernetes s podporou služby Arc nebo ve velkých skupinách clusterů Kubernetes s podporou služby Arc, použijte Azure Policy k automatizaci nasazení rozšíření Arc ve velkém měřítku.

Automatizace životního cyklu agentů a rozšíření

Během procesu onboardingu zřídí Kubernetes s podporou Azure Arc agenty v clusteru Kubernetes. Verze agentů se mění s tím, jak se vyvíjejí technologie Azure Arc, takže je důležité, aby se vaši agenti často aktualizovali.

  • Povolte funkci automatického upgradu pro agenty Azure Arc spuštěné v clusteru, což je výchozí chování při onboardingu clusteru ke službě Azure Arc.

  • Rozšíření také vyžadují aktualizace v clusteru. U všech rozšíření nainstalovaných v clusteru doporučujeme nechat během zřizování povolené výchozí chování automatického upgradu podverze rozšíření. U upgradů hlavní verze je zdokumentována cesta migrace pro přechod na hlavní verzi rozšíření.

Další kroky

Další informace o cestě k hybridnímu a multicloudovém cloudu najdete v následujících článcích.