Delen via


Azure Kubernetes Fleet Manager en lidclusters

Dit artikel bevat een conceptueel overzicht van fleets, lidclusters en hubclusters in Azure Kubernetes Fleet Manager (Fleet).

Wat zijn vloten?

Een vlootresource fungeert als een groeperingsentiteit voor meerdere AKS-clusters. U kunt ze gebruiken voor het beheren van meerdere AKS-clusters als één entiteit, het organiseren van updates over meerdere clusters, het doorgeven van Kubernetes-resources in meerdere clusters en het bieden van één venster voor het beheren van meerdere clusters. U kunt een vloot maken met of zonder een hubcluster.

Een vloot bestaat uit de volgende onderdelen:

In deze schermopname ziet u een diagram van de vlootresource, met inbegrip van de hubclusteragent en de lidclusteragent.

  • fleet-hub-agent: een Kubernetes-controller die alle aangepaste resources (CR's) in het hubcluster maakt en afstemmen.
  • fleet-member-agent: een Kubernetes-controller waarmee alle aan de vloot gerelateerde CR's in de lidclusters worden gemaakt en afgestemd. Met deze controller worden de meest recente PULL's opgehaald uit het hubcluster en worden de lidclusters consistent afgestemd op de gewenste status.

Wat zijn lidclusters?

Het MemberCluster vertegenwoordigt een api met clusterbereik die is gevestigd in het hubcluster, die fungeert als een weergave van een cluster binnen de vloot. Deze API biedt een betrouwbare, uniforme en geautomatiseerde benadering voor toepassingen met meerdere clusters om geregistreerde clusters binnen een vloot te identificeren. Het vereenvoudigt ook toepassingen bij het uitvoeren van query's op een lijst met clusters die worden beheerd door de vloot of bij het observeren van clusterstatussen voor volgende acties.

U kunt AKS-clusters (Azure Kubernetes Service) toevoegen aan een vloot als lidclusters. Lidclusters moeten zich in dezelfde Microsoft Entra-tenant bevinden als de vloot, maar ze kunnen zich in verschillende regio's, verschillende resourcegroepen en/of verschillende abonnementen bevinden.

Taints

Lidclusters ondersteunen de specificatie van taints, die van toepassing zijn op de MemberCluster resource. Elk taint-object bestaat uit de volgende velden:

  • key: De sleutel van de taint.
  • value: De waarde van de taint.
  • effect: Het effect van de taint, zoals NoSchedule.

Zodra een MemberCluster apparaat is besmet, laat de planner weten dat het cluster geen resources mag ontvangen als onderdeel van de resourcedoorgifte van het hubcluster. Het NoSchedule effect is een signaal voor de planner om te voorkomen dat resources van een ClusterResourcePlacement naar de MemberCluster.

Zie de upstream Fleet-documentatie voor meer informatie.

Volgende stappen