Dela via


Azure Kubernetes Fleet Manager och medlemskluster

Den här artikeln innehåller en konceptuell översikt över flottor, medlemskluster och hubbkluster i Azure Kubernetes Fleet Manager (Fleet).

Vad är flottor?

En flottresurs fungerar som en grupperingsentitet för flera AKS-kluster. Du kan använda dem för att hantera flera AKS-kluster som en enda entitet, samordna uppdateringar över flera kluster, sprida Kubernetes-resurser över flera kluster och tillhandahålla en enda fönsterruta för att hantera flera kluster. Du kan skapa en flotta med eller utan ett hubbkluster.

En flotta består av följande komponenter:

Den här skärmbilden visar ett diagram över flottans resurs, inklusive hubbklusteragenten och medlemsklusteragenten.

  • fleet-hub-agent: En Kubernetes-kontrollant som skapar och stämma av alla flottrelaterade anpassade resurser (CR) i hubbklustret.
  • fleet-member-agent: En Kubernetes-kontrollant som skapar och stämmer av alla vagnparksrelaterade CR:er i medlemsklustret. Den här kontrollanten hämtar de senaste CR:erna från hubbklustret och avstäms konsekvent av medlemskluster för att matcha önskat tillstånd.

Vad är hubbkluster?

I Azure Kubernetes Fleet Manager spelar hubbkluster en avgörande roll för att hantera flera medlemskluster, men de är valfria.

Hubbklustret underlättar orkestreringen av uppdateringar och resurshantering mellan medlemskluster. Du kan dock skapa en flotta utan ett hubbkluster. Med den här flexibiliteten kan du hantera kluster som en enda entitet utan att behöva en dedikerad hubb. Detta skulle vara lämpligare för enklare installationer eller specifika användningsfall.

Vad är medlemskluster?

MemberCluster Representerar ett klusteromfångs-API som upprättats i hubbklustret och som fungerar som en representation av ett kluster i flottan. Det här API:et erbjuder en tillförlitlig, enhetlig och automatiserad metod för program med flera kluster för att identifiera registrerade kluster i en flotta. Det underlättar också program vid frågor mot en lista över kluster som hanteras av flottan eller observerar klusterstatusar för efterföljande åtgärder.

Du kan ansluta Azure Kubernetes Service-kluster (AKS) till en flotta som medlemskluster. Medlemskluster måste finnas i samma Microsoft Entra-klientorganisation som flottan, men de kan finnas i olika regioner, olika resursgrupper och/eller olika prenumerationer.

Taints

Medlemskluster stöder specifikationen av taints, som gäller för resursen MemberCluster . Varje taintobjekt består av följande fält:

  • key: Nyckeln för taint.
  • value: Värdet för taint.
  • effect: Effekten av taint, till exempel NoSchedule.

När en MemberCluster är fläckad låter den schemaläggaren veta att klustret inte ska ta emot resurser som en del av resursspridningen från hubbklustret. Effekten NoSchedule är en signal till schemaläggaren för att undvika schemaläggning av resurser från en ClusterResourcePlacement till MemberCluster.

Mer information finns i dokumentationen om fleet med öppen källkod.

Nästa steg