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 vozového parku, členských clusterů a clusterů center v Azure Kubernetes Fleet Manageru (Fleet Manager).
Co jsou flotily?
Prostředek floty funguje jako entita seskupení pro clustery Kubernetes. Můžete je použít ke správě více clusterů jako jedné entity, orchestraci aktualizací napříč několika clustery, šíření prostředků Kubernetes napříč několika clustery a poskytnutí jediného podokna pro správu více clusterů. Můžete vytvořit flotilu s clusterem centra nebo bez ho. Pokud chcete zjistit, jaký typ clusterů Kubernetes jsou podporovány jako členové, přečtěte si informace o typech členských clusterů Azure Kubernetes Fleet Manageru.
Flotily se implementují pomocí opensourcového projektu KubeFleet, který poskytuje možnosti správy více clusterů pro clustery Kubernetes. KubeFleet je projekt SANDBOXu CNCF.
Flotila se skládá z následujících součástí:
- 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 clustery center?
V Azure Kubernetes Fleet Manageru hrají clustery center zásadní roli při správě více členských clusterů, ale jsou volitelné.
Cluster centra usnadňuje orchestraci aktualizací a správy prostředků napříč členskými clustery. Bez clusteru centra ale můžete vytvořit flotilu. Tato flexibilita umožňuje spravovat clustery jako jednu entitu bez nutnosti vyhrazeného centra. To by bylo vhodnější pro jednodušší nastavení nebo konkrétní případy použití.
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.
Podporované clustery Kubernetes můžete připojit jako členy. Č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.
Důležité
Možnosti flotily se liší podle typu členského clusteru. Přečtěte si členské typy clusterů Azure Kubernetes Fleet Manageru , abyste lépe pochopili.
Štítky
Členské clustery můžou mít přidružené popisky definované službou a uživatelem definované, které se dají použít k výběru clusterů pro rozhodování o plánování umístění úloh. Když definujete ClusterResourcePlacement, můžete pomocí selektorů popisků cílit na konkrétní členské clustery na základě jejich popisků. To umožňuje nasadit úlohy pouze do clusterů, které splňují určitá kritéria, jako jsou oblast, prostředí, tým nebo jiné vlastní atributy.
Ve výchozím nastavení flotila naplní tyto popisky definované službou v každém členském clusteru.
Popisky členů by se měly upravit pomocí Rozhraní příkazového řádku Azure nebo rozhraní REST API. Nemusí být upraveny přímo na MemberCluster prostředku v clusteru centra.
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říkladNoSchedule.
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 komponentám KubeFleet.
Další kroky
Azure Kubernetes Service