Azure Kubernetes Fleet Manager a členské clustery

Tento článek obsahuje koncepční přehled vozového parku, členských clusterů a clusterů center v Azure Kubernetes Fleet Manageru (Fleet Manager).

Co jsou flotily?

Prostředek flotily funguje jako entita seskupení pro více clusterů AKS. Můžete je použít ke správě více clusterů AKS jako jedné entity, orchestraci aktualizací napříč několika clustery, šíření prostředků Kubernetes napříč několika clustery a poskytnutí jediného podokna skla pro správu více clusterů. Můžete vytvořit flotilu s clusterem centra nebo bez ho.

Flotila se skládá z následujících součástí:

Tento snímek obrazovky ukazuje diagram prostředku vozového parku, včetně agenta clusteru centra a agenta člena clusteru.

  • fleet-hub-agent: Kontroler Kubernetes, který vytváří a srovná všechny vlastní prostředky související s flotilou (CRS) v clusteru centra.
  • fleet-member-agent: Kontroler Kubernetes, který vytváří a srovná všechny žádosti o přijetí změn související s flotilou v členských clusterech. Tento kontroler načítá nejnovější žádosti o přijetí změn z clusteru rozbočovače a konzistentně odsouhlasí členské clustery tak, aby odpovídaly požadovanému stavu.

Co jsou členské clustery?

Představuje MemberCluster rozhraní API v rámci clusteru vytvořené v rámci clusteru centra, které slouží jako reprezentace clusteru v rámci vozového parku. Toto rozhraní API nabízí spolehlivý, jednotný a automatizovaný přístup pro aplikace s více clustery k identifikaci registrovaných clusterů v rámci vozového parku. Také usnadňuje aplikace při dotazování na seznam clusterů spravovaných flotilou nebo při sledování stavu clusteru pro následné akce.

Clustery Azure Kubernetes Service (AKS) můžete připojit k vozovému parku jako členské clustery. Členské clustery se musí nacházet ve stejném tenantovi Microsoft Entra jako skupina prostředků, ale můžou být v různých oblastech, v různých skupinách prostředků nebo v různých předplatných.

Tainty

Členské clustery podporují specifikaci taintů, které se vztahují na MemberCluster prostředek. Každý objekt taint se skládá z následujících polí:

  • key: Klíč taintu.
  • value: Hodnota taintu.
  • effect: Účinek taintu, například NoSchedule.

MemberCluster Jakmile je objekt tainted, dá plánovači vědět, že cluster by neměl přijímat prostředky jako součást šíření prostředků z clusteru centra. Účinek NoSchedule je signál plánovače, aby se zabránilo plánování prostředků z ClusterResourcePlacement do MemberCluster.

Další informace najdete v dokumentaci k upstreamové flotile.

Další kroky